Я использую PuTTY для ssh на машине Debian. Когда я пытаюсь использовать Ctrl + [клавиша со стрелкой] для изменения размера панелей в tmux, активная панель просто переключается, как если бы я не держал Ctrl. Другие сочетания клавиш Ctrl работают нормально. Когда я пытаюсь сделать то же самое, используя другой терминал, ярлык работает.
2 ответа
Добавьте следующую строку в ~/.tmux.conf
set -g terminal-overrides "xterm*:kLFT5=\eOD:kRIT5=\eOC:kUP5=\eOA:kDN5=\eOB:smkx@:rmkx@"
Источник: https://stuff.mit.edu/afs/athena/project/bsd/src/tmux-1.3/FAQ.
Ctrl и клавиши со стрелками не работают в замазке! Что я делаю?
putty инвертирует смысл режима клавиши курсора на Ctrl, что для tmux довольно сложно правильно определить. Чтобы правильно настроить клавиши ctrl, измените настройки terminfo, чтобы kUP5 (Ctrl-Up и т.д.) Были настроенными версиями, и отключите smkx/rmkx, чтобы tmux не изменил режим. Например, с этой строкой в .tmux.conf (при условии, что для TERM установлено значение xterm):
установить -g переопределение терминала "xterm *:kLFT5 =\eOD:kRIT5 =\eOC:kUP5 =\eOA:kDN5 =\eOB:smkx @:rmkx @"
Обратите внимание, что это будет работать только в tmux 1.2 и выше.
Ctrl+b
затем отпустите оба, а затем Ctrl+arrow key
со стрелкой, чтобы отрегулировать размер (удерживая Ctrl
быстро нажмите стрелку несколько раз, если это необходимо)
Убедитесь, что у вас нет длинной паузы между нажатиями, иначе она изменит размер только на один шаг за раз