2013-06-26 24 views
22

相反的选项卡完成的文件或目录名,我看^IVim的:打开不选项卡完成,是什么?

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

是否有其他命令,将提供tab完成,或者是另一种解决方案?

我正在考虑使用缓冲区替换下面的映射,但希望保留Tab完成。

map <C-O> :tabnew ./ 

回答

39

这可能是因为:open是不是你要找的命令。请尝试:edit:e。还请尝试:help :open:help :e以查看命令的功能。 :e已完成标签。

+1

谢谢,Boldewyn。我怀疑我需要使用另一个命令。 – rthbound

+2

要知道为什么':open'不是最好的命令,请看这里:https://vi.stackexchange.com/a/2276 – 79E09796

18

如果要创建新的空缓冲区,请使用:enew。如果要编辑特定文件而不是当前文件,请使用:edit filename

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

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

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

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

如果您想创建一个新的空标签,请使用:tabnew。如果要在新选项卡中编辑特定文件,请使用:tabedit filename。如果您不确定其用法,请使用:help :command

相关问题