2010-11-25 4 views
2

vimで何かを完了したら(挿入モードで)、CTRL-Eで最初に入力したものに補完を「リセット」することができます。しかし、ワイルドメニューでは動作しません。それを行う方法はありますか?ワイルドメニューの補完方法は?

答えて

0

おそらく'wildmode'の設定に興味があります。おそらくあなたが望むでしょう:

set wildmode=list:longest,full 

詳細については、:help 'wildmode'を参照してください。さらに洞察のために:help cmdline-completionを見てください。

+0

私の問題は、C-Eキーそうであるように(:ヘルプCMDLINE-完了に)、完了を「取り消す」ことが、完全な方法ではありません。私は野生のモードと同等のものを求めています。 – mb14

1

最初の補完を選択してから左を押すと、あなたは何をしますか?

タブ(wildchar)と方向によって、完了リストの先頭または最後に移動することができます。ヒットタブ先頭に移動するか、タブ最後を選択します。だからあなたのショートカットは(最初の項目を選択し、バック1を行く)タブだろう。

残念ながら、cmap <C-e> <Tab><Right><Left>はタブを挿入するだけです。

私の野生の設定:

set wildmenu 
set wildmode=longest:full 
set wildchar=<Tab> " (default) 
+0

ほぼそれは私がしたいと思う行動ですが、私も野生のメニューを使用します。私の設定はワイルドモード=最長:フル、フルです。そのため、私がに2度目のヒットをしたとき、あなたと同じように野生のモードから出ることはありませんが、野生のメニューを開始します。 – mb14

関連する問題