太长了;
我想打开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 的截图