Подтвердить что ты не робот

Прокрутка в поле автозаполнения vim с помощью кнопок перемещения jk

В vim вы можете начать вводить слово, нажать ctrl-n, и появится окно с предлагаемыми дополнениями. Мне не нравится, когда нужно перевести руки на клавиши со стрелками, чтобы просмотреть этот список. Есть ли способ использовать клавиши jk для прокрутки вниз?

4b9b3361

Ответ 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>"))