【发布时间】:2015-04-23 16:36:46
【问题描述】:
在 vim 中,您可以开始输入一个单词,按 ctrl-n,然后会弹出一个带有建议补全的框。我不喜欢把手移到箭头键上来滚动浏览这个列表。有什么方法可以使用 jk 键向下/向上滚动吗?
【问题讨论】:
标签: vim autocomplete
在 vim 中,您可以开始输入一个单词,按 ctrl-n,然后会弹出一个带有建议补全的框。我不喜欢把手移到箭头键上来滚动浏览这个列表。有什么方法可以使用 jk 键向下/向上滚动吗?
【问题讨论】:
标签: vim autocomplete
我知道问题是要求使用 J 和 K 键,但您也可以避免以其他方式使用箭头键。
在点击 ctrl+n 获得自动完成弹出窗口后,您可以使用 ctrl+n 和 ctrl+p 导航列表。
【讨论】:
settings > keymap > keyboard icon (find actions by shortcut) 并输入 ctrl+n 或 ctrl+p。
inoremap <expr> j ((pumvisible())?("\<C-n>"):("j"))
inoremap <expr> k ((pumvisible())?("\<C-p>"):("k"))
【讨论】:
j 或 k 时。)
inoremap <expr> <down> ((pumvisible())?("\<C-n>"):("\<down>"))
inoremap <expr> <up> ((pumvisible())?("\<C-p>"):("\<up>"))
【讨论】: