在我的Vimrc中,我有这套:
set wildmenu
set wildmode=full
set wildignorecase
当您输入类似NERDTree的内容时,按Tab键可在状态行中看到建议结果。看起来很棒,对吧?
我想要一个功能,每次按下命令中的一个字符时,都会自动按Tab键。因此,每次键入一个字符时,都会在状态行中看到建议的命令。像Emacs M-x一样。
我查看了自动命令的帮助,但没有一个事件描述了事件(在命令行中按下字符)。
任何人都知道我的意思是什么?
答案 0 :(得分:0)
没有这样的事件。您可能会考虑InsertCharPre
,但这仅限于插入模式。您需要通过:cmap
覆盖命令行模式中的每个可打印字符,但这可能会产生其他副作用,或者干扰某些插件。
更好地思考你是否真的需要这个。野外菜单在shell完成后建模,并且必须通过<Tab>
显式触发。