2013-06-26 62 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

相關問題