単一のアイテムディレクトリを開くと、Wildmenu が「閉じる」

単一のアイテムディレクトリを開くと、Wildmenu が「閉じる」

TLDR;

ファイルを開くまで開いたままにしておきwildmenuたいです。<Tab>


次のようなディレクトリ構造があるとします。

./file1
./file2
./dir1/file3
./dir1/dir2/file4
./dir1/dir2/file5
./dir1/dir3/dir4/file6

通常wildmenu、ディレクトリ間を移動するには矢印キーを使用します。file1開いているディレクトリを開きたい場合はfile5、次のようにディレクトリ間を移動できます。

:tabe dir1/ <Tab>
:tabe dir1/dir2 dir3 file3 <Down>
:tabe dir1/dir2/file4 file5 <Right>
:tabe dir1/dir2/file5 file4 <Enter>

しかし、同じことをして を開こうとすると、file6これが唯一のファイルであるため がwildmenu閉じます。特定のディレクトリに選択肢が 1 つしかない場合でも を開いたままにして、矢印キーだけでナビゲートし続けられるようにします (ファイルが 1 つしかないすべてのディレクトリで実行する必要はありません)。dir4dir3wildmenu<Tab>

編集:私の .vimrc

答え1

.vimrc で次の設定を試してみるとよいでしょう:

set wildmode=list:longest,full
set wildmenu

この設定により、タブを繰り返し押してファイルを検索する DOS コマンド ウィンドウ スタイルの代わりに、bashシェルでのタブ補完のように動作します。

vimのスクリーンショット

                      ワイルドメニューをオンにしたvimのss

参考文献

関連情報