2010-08-23 76 views
22

當我在Vim中鍵入一個命令時,例如打開一個文件,我開始輸入文件名,並且我想按Tab鍵並讓Vim自動完成名稱。但是,當我按下Tab鍵時,vim出於某種原因放入^IVim命令中的Tab完成

如何讓Vim選項卡完成?

+0

@Downvoter護理解釋? – 2010-08-23 16:14:31

+0

另請參閱':help wildmenu' – idbrii 2011-06-15 17:24:06

+0

在這裏解決:https://stackoverflow.com/questions/17326627/vims-open-does-not-tab-complete-what-does – renardesque 2017-01-29 13:57:50

回答

20

啓動命令行完成的字符默認爲僅當nocompatible被設置時,選項卡。在Vi兼容模式下,它是CTRL-E

這記錄在:h cmdline-completion

您可以在您的.vimrc文件中使用set nocompatible以使其正常工作。

+0

這似乎並不是真的了。它在Vim 7.4.576的Linux機器上不適用於我。 – toon81 2017-09-06 08:41:04

5

如果您想做類似omni-completion的東西,您還可以在正常模式下輸入q:或在輸入命令時輸入CTRL-F,在窗口中打開命令行。

command line view

上也是如此/finding_patternsq/q?