1

Мой вопрос почти такой же, как и в посте ниже, но в ответах на пост ниже не указаны строки, добавленные в .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://stackoverflow.com/questions/35533839/how-to-bind-ctrl-tab-and-ctrl-shift-tab-in-tmux-for-mintty

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': команда не найдена". Не уверен, что это полезно.

0