用’j’和’k’导航的vim字完成

前端之家收集整理的这篇文章主要介绍了用’j’和’k’导航的vim字完成前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
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对此答案的评论.)

原文链接:https://www.f2er.com/bash/383825.html

猜你在找的Bash相关文章