在
vim中,在插入模式下,我使用Ctrl-n来完成单词.如果有多个可能的比赛,我会得到一个下拉列表,我可以使用箭头键选择一个可能的比赛.
但是,我不想使用箭头键;我想使用’j’和’k’键.但是当我输入’j’或’k’时,它会插入字母,而不是在下拉列表中上下移动.有没有办法我可以配置vim这样做我想要的方式?
参见:h
popupmenu-keys
.
弹出菜单子模式没有特殊的映射集,但可以进行条件插入模式映射:
inoremap <expr> j pumvisible() ? "\<C-N>" : "j" inoremap <expr> k pumvisible() ? "\<C-P>" : "k"
这使得j / k可视地浏览诸如< C-N> /< C-P>之类的弹出菜单.
附录:如果您希望在键入j和k时能够控制,则可以将其替换为< C-J>和< C-K>. (请参阅mwcz对此答案的评论.)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。