Création d'un raccourci "tuer la session en cours" dans Tmux

8

Est-il possible de créer un raccourci dans Tmux qui tuerait la session en cours? Taper "kill-session -t mysession" n'est pas très pratique

J'imagine quelque chose comme

bind X kill-session -t $currentsesion

ce que je ne comprends pas comment faire savoir à bind quelle session est en cours.

dimus
la source

Réponses:

16

Après avoir joué, j'ai découvert que je pouvais faire un raccourci suivant qui se comportait comme je le souhaitais:

  • Tue la session en cours
  • Laisse toutes les autres sessions intactes

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

Cette solution semble fonctionner mais ressemble également à un hack. J'espère qu'il existe une meilleure façon de procéder.

ÉDITER

Comme indiqué dans les commentaires , l'omission du -tparamètre entraînera tmuxl'utilisation automatique de la session en cours afin que le code puisse également être raccourci:

bind X confirm-before kill-session

dimus
la source
5
La chaîne vide est certainement un moyen valide d'orthographe de «la session en cours» en tant que session cible , mais vous pouvez également laisser de côté -t(et son argument): «la session en cours» est la session cible par défaut si elle -tn'est pas fournie. . Donc ça devrait marcher:bind X confirm-before kill-session
Chris Johnsen