Vim中MenuPopup的autocmd事件

时间:2012-02-11 02:22:21

标签: events vim menu autocmd

目的

<up>期间将 k j 映射到<down>ins-completion,如下所示:

autocmd MenuPopup inoremap k <down>
autocmd MenuPopup inoremap j <up>

MenuPopup消失时撤消临时映射:

autocmd MenuPopupGone iunmap k
autocmd MenuPopupGone iunmap j

问题

autocmd的正确MenuPopupGone事件是什么?据我所知:help eventMenuPopupGone没有此类事件。

1 个答案:

答案 0 :(得分:1)

MenuPopup事件不是针对插入模式完成菜单,而是针对出现鼠标右键单击的菜单。

要在完成菜单可见时更改映射,请使用评估<expr>的{​​{1}}映射:

pumvisible()
相关问题