¿Cómo uso los atajos de teclado Ctrl-Shift para Tmux, con Cygwin/Mintty?

¿Cómo uso los atajos de teclado Ctrl-Shift para Tmux, con Cygwin/Mintty?

Quiero usar atajos de teclado de "1 paso" para Tmux, cuando se usan desde Cygwin/Mintty. No puedo hacer que funcionen, así que por ahora tengo que usar los atajos de teclado predeterminados de "2 pasos" para Tmux, que no me gustan en absoluto.

Atajos de "1 paso":

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

Los de "2 pasos":

  • presione Alt+ A, suelte Alt+ A, presioneW
  • Alt+ A, suelta Alt+ A, presionaX

Mi configuración anterior era Cygwin +ConzoleZ, una consola de Windows con pestañas y divisiones/paneles. Desafortunadamente ConsoleZ todavía usa conhost.exe, la consola de Windows, con todas sus limitaciones. Entonces decidí usar Mintty, que es una consola compatible con xterm. Sin embargo, Mintty no tiene pestañas ni paneles, así que decidí usar Tmux, ya que puede proporcionar ambos.

Sin embargo, debido a las limitaciones de la consola, Tmux utiliza un prefijo de comando que es el primer "paso" de cualquier comando. He vinculado el mío a Alt-a por conveniencia. Entonces todos los comandos son Alt-a, suelta Alt-a, presiona algo más. No es realmente ergonómico.

He estado revisando la documentación de Mintty y Tmux para ver si hay algo que pueda ayudar, pero probablemente todavía me falta algo.

Hasta ahora logré unirCtrl+ Taby Ctrl+ Shift+ Tabpara rotar entre pestañas. También he encontrado queMintty emite algunas secuencias de escape especiales.para los atajos que quiero usar ( Ctrl+ Shift+ <...>). Sin embargo, no sé cómo vincularlos a los comandos que quiero.

También vi que Tmux puede tener atajos de teclado sin prefijo, usando:

bind-key -n <key> <command>

Entonces, en teoría, estoy muy cerca.

La pregunta es: ¿cómo asigno realmente las secuencias de escape especiales a los comandos? Creo que debería ser factible usando teclas de usuario, como en el ejemplo de Ctrl-Tab, pero ¿cómo puedo enumerar o ver la secuencia de escape Tmux generada por Mintty para los atajos de teclado que quiero?

La lista sería: Ctrl+ Shift+ \, Ctrl+ Shift+ -, Ctrl+ Shift+ X, Ctrl+ Shift+ T, Ctrl+ Shift+ W, Ctrl+ Shift+ →/↑/→/↓, Ctrl+ Shift+ Z, tal vez algunos más.

Respuesta1

No estoy usando TMux, pero sospecho que necesitas verificar la configuración Ctrl-Shift deMintty

ingrese la descripción de la imagen aquí

información relacionada