2011-01-25 20 views
10

は、私が入力したのscenerio考えてみたい項目を選択するために入力し続ける:私はタイプするとVimのオムニ補完:

file.f 

はCtrl-XはCtrl-Oオムニ補完のポップアップが表示され、最初の項目が選択されます。これは私が見たものである。

file.fileno 

私は 'にリストにダウン選択範囲を移動することができます:私が入力したテキスト(「file.f」)は、すでにに変更されたことを

file.fileno 
     --------- 
     fileno() <-- highlighted 
     flush() 
     --------- 

お知らせ「フラッシュ、ENTERキーを押しますと、それは

f.flush() 

になってしまいます。しかし、私は目的のメソッド名を入力する代わりに、矢印キーを使用していきたいと思います。私。私は "file.f"、 "Ctrlキーを押しながらXはCtrl-O"、 "L" を入力し、いずれかの

file.fileno 
     --------- 
     flush() 
     --------- 

または

file.fileno 
     --------- 
     fileno() 
     flush() <-- highlighted 
     --------- 

はこれが可能である取得したいと思い?一部のオムニコンプリート設定を変更する必要がありますか、の代わりに別のキーの組み合わせを使用する必要があります。Ctrl-XCtrl-O

答えて

14

追加: set completeopt+=longest .vimrcファイルに追加します。

これはomnicompleteにすべてのマッチのうち最も長い共通テキストのみを挿入するように指示します。

詳細については、vimでコマンド:help completeoptを実行してください。

+5

他の方法は、Ctrl + Pをクリックし、さらにテキストを入力することです。 – alex2k8

+0

素晴らしいチップ、ありがとう – clime