Когда я использую вкладки в vim, я использую ярлыки ctrl+pgup и ctrl+pgdn для навигации между вкладками. Я понимаю, что могу сделать:tabnext и:tabprev, но это, безусловно, больше нажатий клавиш.

Все работает нормально, пока я не запускаю vim в сеансе экрана. Воспроизвести:

touch .screenrc.tmp && screen -c .screenrc.tmp 

(экран запуска с пустым экраном)

затем запустите:

vim -p file1 file2 

и попытаться перемещаться между вкладками с помощью Ctrl + Pgup и Ctrl + PGDN. Также произойдут некоторые странные изменения в заглавных буквах, если у вас есть текст в любом файле.

версия экрана 4.00.03jw4

версия vim 7.3.429

Спасибо!

1 ответ1

0

Сравните параметр t_kP в каждом сценарии. Vim в Xterm это ^[[5;*~ ; Vim на экране это ^[[5~ . Когда для этой опции используется последнее значение, escape-последовательность ^[[5;5~ не распознается как ctrl-pageup. Я всегда использую xterm, поэтому этот плагин установит t_kP и другие параметры терминала Vim, поэтому измененные клавиши F, страница вверх / вниз и т.д. Просто работают: https://github.com/godlygeek/vim-files/blob/master/plugin /terminalkeys.vim

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .