Crear un acceso directo para "cerrar la sesión actual" en Tmux

Crear un acceso directo para "cerrar la sesión actual" en Tmux

¿Es posible crear un acceso directo en Tmux que cierre la sesión actual? Escribir "kill-session -t mysession" no es muy conveniente

Me imagino algo como

bind X kill-session -t $currentsesion

Lo que no entiendo es cómo hacerle saber a Bind qué sesión está actual.

Respuesta1

Después de jugar, descubrí que puedo crear el siguiente acceso directo que se comporta como quiero:

  • Mata la sesión actual
  • Deja todas las demás sesiones intactas.

bind X confirm-before "kill-session -t ''"

Esta solución parece funcionar pero también parece un truco. Espero que haya una mejor manera de hacer esto.

EDITAR

Como se señala en elcomentarios, omitir el -tparámetro hará que tmuxse use automáticamente la sesión actual, por lo que el código también podría acortarse a:

bind X confirm-before kill-session

Respuesta2

Puede definir atajos tmuxeditando ~/.tmux.confy proporcionando una bind-keylínea adecuada. Elpagina del manualmuestra algunos ejemplos.

Para lectura adicional:

información relacionada