[英]Does Vim have a trigger or event which is fired whenever a command is typed?
[英]autocmd event for MenuPopup in Vim
在ins-completion
期間將k和j映射到<up>
和<down>
,如下所示:
autocmd MenuPopup inoremap k <down>
autocmd MenuPopup inoremap j <up>
並在MenuPopup
消失時撤消臨時映射:
autocmd MenuPopupGone iunmap k
autocmd MenuPopupGone iunmap j
MenuPopupGone
的正確autocmd
事件是MenuPopupGone
? 據我所知:help event
, MenuPopupGone
沒有這樣的事件。
MenuPopup
事件不適用於插入模式完成菜單,而是用於單擊鼠標右鍵的菜單。
要在完成菜單可見時更改映射,請使用評估pumvisible()
<expr>
映射:
:inoremap <expr> j pumvisible() ? '<Down>' : 'j'
:inoremap <expr> k pumvisible() ? '<Up>' : 'k'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.