Я обычно использую Ctrl+PageUp и Ctrl+PageDown для переключения вкладок в Vim. Но при запуске Vim на экране GNU они не переключают вкладки и вместо этого имеют эффект переключения регистра.
Я использую следующие привязки в моем .screenrc
:
bindkey "^[[1;5D" prev
bindkey "^[[1;5C" next
Это позволяет мне перемещаться между вкладками screen
с помощью Ctrl+← и Ctrl+→.
Но отключение этих привязок не решает мою проблему, поэтому я не думаю, что они виновны.
Я предполагаю, что между моим эмулятором терминала, экраном и Vim есть какое-то взаимодействие, которое я не понимаю.
Редактировать: я нашел с помощью этого ответа, что запуск vim с переменной окружения TERM
установленной (переопределенной) в xterm
является жизнеспособным обходным путем, как это:
TERM=xterm vim
Но я думаю, что вопрос все еще стоит, поскольку я хочу знать, почему это необходимо.