太長了;
我想打開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
這dir4
是裡面唯一的文件dir3
,因此我想保持wildmenu
打開狀態,即使給定目錄只有一個選擇,以便我可以僅使用箭頭鍵繼續導航(無需<Tab>
在每個只有一個檔案的目錄中進行操作)
編輯:我的.vimrc
答案1
您可能想在 .vimrc 中嘗試這些設定:
set wildmode=list:longest,full
set wildmenu
而不是 DOS cmd。透過重複點擊選項卡來搜尋檔案的視窗風格,此設定使其像bash
shell 中的選項卡完成一樣工作。
vim 的截圖