如何自动显示wildmenu,而无需按<tab>?</tab>

时间:2014-05-18 08:19:54

标签: vim

在我的Vimrc中,我有这套:

set wildmenu       
set wildmode=full
set wildignorecase

当您输入类似NERDTree的内容时,按Tab键可在状态行中看到建议结果。看起来很棒,对吧?

我想要一个功能,每次按下命令中的一个字符时,都会自动按Tab键。因此,每次键入一个字符时,都会在状态行中看到建议的命令。像Emacs M-x一样。

我查看了自动命令的帮助,但没有一个事件描述了事件(在命令行中按下字符)。

任何人都知道我的意思是什么?

1 个答案:

答案 0 :(得分:0)

没有这样的事件。您可能会考虑InsertCharPre,但这仅限于插入模式。您需要通过:cmap覆盖命令行模式中的每个可打印字符,但这可能会产生其他副作用,或者干扰某些插件。

更好地思考你是否真的需要这个。野外菜单在shell完成后建模,并且必须通过<Tab>显式触发。