Мой вопрос почти такой же, как и в посте ниже, но в ответах на пост ниже не указаны строки, добавленные в .tmux.conf. В частности, я хотел бы знать, как связать ctrl-shift-A с "select-pane -L". Я использую tmux 2.6 с cygwin/mintty с включенной опцией «Ctrl +Shift +letter shortcuts».
Как использовать сочетания клавиш Ctrl-Shift для Tmux с Cygwin/Mintty?
Мне не удалось заставить работать одно из следующих действий:
# try to specify ctrl-shift-A directly
bind-key -n C-S-A select-pane -L
# try to use mintty ctrl-shift-A character code for UTF-8
set -s user-keys[0] "\xC2\x81"
bind-key -n User0 select-pane -L
# try to use mintty ctrl-shift-A character code for ISO-8859
set -s user-keys[0] "\x81"
bind-key -n User0 select-pane -L
Некоторые другие полезные ссылки:
https://github.com/mintty/mintty/wiki/Keycodes#ctrl
Любая помощь будет высоко ценится. Спасибо!
Редактировать:
после выключения «Ctrl +Shift + буквенные ярлыки» в mintty я смог запустить команду xxd, нажать [ctrl-shift-A], [enter], затем [ctrl-d] и получить следующий вывод:
> xxd
00000000: c281 0a ...
Я считаю, что это показывает, что ctrl-shift-A теперь регистрируется как \xc2 \x81, как подсказывает мятный Keycodes. Тем не менее, я все еще не могу заставить работать привязки tmux после установки моего файла .tmux.conf следующим образом и получения конфигурации:
bind-key -n \xc2\x81 select-pane -L
Если я просто наберу ctrl-shift-A внутри bash в mintty, это даст следующее: "bash: $ '\302\201': команда не найдена". Не уверен, что это полезно.