Каковы привязки .tmux.conf для сочетаний клавиш Ctrl-Shift с Cygwin / Mintty?

300
Kevin2342

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

1

0 ответов на вопрос