Прокрутка в окне автозаполнения vim с помощью клавиш перемещения jk - PullRequest
21 голосов
/ 19 января 2011

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

Ответы [ 3 ]

31 голосов
/ 15 марта 2012

Я знаю, что вопрос требует использования клавиш J и K, но вы также можете избежать использования клавиш со стрелками другим способом.

После нажатия ctrl + n, чтобы получить всплывающее окно автозаполнения, вы можете перемещаться по списку с помощью ctrl + n и ctrl + p.

30 голосов
/ 19 января 2011
inoremap <expr> j ((pumvisible())?("\<C-n>"):("j"))
inoremap <expr> k ((pumvisible())?("\<C-p>"):("k"))
1 голос
/ 23 апреля 2015
inoremap <expr> <down> ((pumvisible())?("\<C-n>"):("\<down>"))
inoremap <expr> <up> ((pumvisible())?("\<C-p>"):("\<up>"))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...