如何在Vim w / autocomplpop中使用H,J,K,L选择完成?

时间:2015-05-16 00:00:47

标签: vim autocomplete

我一直在使用60%的键盘。它没有单独的箭头键(只是通过修饰符)。 我是autocomplpop(Vim的自动完成插件)的重度用户,我想弄清楚是否有办法从自动完成菜单中选择完成,然后按箭头键。

使用CTRL + H / J / K / L会产生奇怪的结果。

1 个答案:

答案 0 :(得分:0)

由于可打印字符会附加到完成基础,从而进一步减少完成候选列表,因此在弹出式完成菜单中使用这些字符是个坏主意。

但是,Vim在弹出菜单中选择了<C-N> / <C-P>个命令(cp。:help popupmenu-completion);光标键只是次要选择。

如果您想添加其他选择键(最好是不可打印的键,例如涉及 Ctrl ),您可以通过:imap <expr>pumvisible()的帮助来定义功能。