1

Я хочу использовать «1-шаговые» сочетания клавиш для Tmux, когда они используются в Cygwin/Mintty. Я не могу заставить их работать, поэтому сейчас я должен использовать стандартные «двухэтапные» сочетания клавиш для Tmux, которые мне совсем не нравятся.

«1-ступенчатые» ярлыки:

  • Ctrl+Shift+W
  • Ctrl+Shift+X

«2-ступенчатые»:

  • нажмите Alt+A, отпустите Alt+A, нажмите W
  • Alt+A, отпустить Alt+A, нажать X

Моей предыдущей настройкой была Cygwin + ConzoleZ, консоль Windows с вкладками и разделениями / панелями. К сожалению, ConsoleZ все еще использует conhost.exe, консоль Windows, со всеми ее ограничениями. Поэтому я решил вместо этого использовать Mintty - консоль, совместимую с xterm. Однако у Mintty нет вкладок или панелей, поэтому я решил использовать Tmux, так как он может обеспечить и то, и другое.

Однако из-за ограничений консоли Tmux использует префикс команды, который является первым "шагом" любой команды. Я связал свою с Alt-a для удобства. Таким образом, все команды - Alt-a, отпустите Alt-a, нажмите что-нибудь еще. Не очень эргономично.

Я проверял документацию по Mintty и Tmux на предмет того, что может помочь, но я, вероятно, все еще что-то упускаю.

До сих пор мне удалось связать Ctrl+Tab и Ctrl+Shift+Tab, чтобы вращать вкладки. Я также обнаружил, что Mintty генерирует некоторые специальные escape-последовательности для ярлыков, которые я хочу использовать (Ctrl+Shift+<...>). Однако я не знаю, как привязать их к командам, которые я хочу.

Я также видел, что Tmux может иметь сочетания клавиш без префикса, используя:

bind-key -n <key> <command>

Так что в теории я действительно близок.

Вопрос в том, как на самом деле отобразить специальные escape-последовательности на команды? Я думаю, что это должно быть выполнимо, используя пользовательские клавиши, как в примере для Ctrl-Tab, но как я могу перечислить или иным образом увидеть escape-последовательность Tmux, сгенерированную Mintty для нужных мне сочетаний клавиш?

Список будет: Ctrl+Shift+\, Ctrl+Shift+-, Ctrl+Shift+X, Ctrl+Shift+T, Ctrl+Shift+W, Ctrl+Shift+→ /↑ /→ /↓, Ctrl+Shift+Z, может быть, несколько других.

1 ответ1

2

Я не использую TMux , но подозреваю, что вам нужно проверить настройку Ctrl-Shift в Mintty

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .