41

我看到的不是制表符完成的文件或目录名称^I

:open ./lib/^I^I^I

是否有另一个命令可以提供选项卡完成,或者可能是另一个解决方案?

我正在考虑将以下映射替换为使用缓冲区但希望保持制表符完成的映射。

map <C-O> :tabnew ./
4

3 回答 3

63

那可能是因为:open不是您要查找的命令。尝试:edit:e简称。:help :open还可以尝试:help :e看看这些命令的作用。:e有制表符补全。

于 2013-06-26T17:29:06.703 回答
25

:enew如果要创建新的空缓冲区,请使用。

:edit filename如果您想编辑特定文件来代替当前文件,请使用此选项。

:new如果要在新的水平拆分窗口中创建新的空缓冲区,请使用。

:split filename如果要在新的水平拆分窗口中编辑特定文件,请使用。

:vnew如果要在新的垂直拆分窗口中创建新的空缓冲区,请使用。

:vsplit filename如果要在新的垂直拆分窗口中编辑特定文件,请使用。

:tabnew如果要创建新的空选项卡,请使用。

:tabedit filename如果要在新选项卡中编辑特定文件,请使用。


如果:help :command您不确定它的用法,请使用。

于 2013-06-26T18:23:05.137 回答
1

:set wildcharm=< tab> 用于制表符补全。

于 2020-03-06T04:28:57.707 回答