В vim вы можете начать вводить слово, нажать ctrl-n, и появится окно с предлагаемыми дополнениями. Мне не нравится, когда нужно перевести руки на клавиши со стрелками, чтобы просмотреть этот список. Есть ли способ использовать клавиши jk для прокрутки вниз?
Прокрутка в поле автозаполнения vim с помощью кнопок перемещения jk
Ответ 1
inoremap <expr> j ((pumvisible())?("\<C-n>"):("j"))
inoremap <expr> k ((pumvisible())?("\<C-p>"):("k"))
Ответ 2
Я знаю, что вопрос заключается в том, чтобы использовать клавиши J и K, но вы также можете избежать использования клавиш со стрелками по-другому.
После нажатия ctrl + n, чтобы получить всплывающее окно автозаполнения, вы можете перемещаться по списку с помощью ctrl + n и ctrl + p.
Ответ 3
inoremap <expr> <down> ((pumvisible())?("\<C-n>"):("\<down>"))
inoremap <expr> <up> ((pumvisible())?("\<C-p>"):("\<up>"))