在<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 event
,MenuPopupGone
没有此类事件。
答案 0 :(得分:1)
MenuPopup
事件不是针对插入模式完成菜单,而是针对出现鼠标右键单击的菜单。
要在完成菜单可见时更改映射,请使用评估<expr>
的{{1}}映射:
pumvisible()