在vim中你可以开始输入一个单词,点击ctrl-n,弹出一个带有建议完成的框。我不喜欢将手移到箭头键以滚动此列表。有什么方法可以使用jk键向下/向上滚动吗?
答案 0 :(得分:30)
inoremap <expr> j ((pumvisible())?("\<C-n>"):("j"))
inoremap <expr> k ((pumvisible())?("\<C-p>"):("k"))
答案 1 :(得分:30)
我知道问题是要求使用J和K键,但您也可以避免使用箭头键。
点击ctrl + n以获得自动完成弹出窗口后,您可以使用ctrl + n和ctrl + p导航列表。
答案 2 :(得分:1)
inoremap <expr> <down> ((pumvisible())?("\<C-n>"):("\<down>"))
inoremap <expr> <up> ((pumvisible())?("\<C-p>"):("\<up>"))