Erstellen einer Verknüpfung zum Beenden der aktuellen Sitzung in Tmux

Erstellen einer Verknüpfung zum Beenden der aktuellen Sitzung in Tmux

Ist es möglich, in Tmux eine Verknüpfung zu erstellen, die die aktuelle Sitzung beendet? Die Eingabe von „kill-session -t mysession“ ist nicht sehr praktisch

Ich stelle mir so etwas vor wie

bind X kill-session -t $currentsesion

was ich nicht verstehe, ist, wie ich Bind mitteilen kann, welche Sitzung aktuell ist.

Antwort1

Nach einigem Herumspielen habe ich herausgefunden, dass ich die folgende Tastenkombination erstellen kann, damit das gewünschte Verhalten erzielt wird:

  • Beendet die aktuelle Sitzung
  • Lässt alle anderen Sitzungen intakt

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

Diese Lösung scheint zu funktionieren, sieht aber auch wie ein Hack aus. Ich hoffe, es gibt einen besseren Weg, dies zu tun.

BEARBEITEN

Wie bereits in derKommentare, das Weglassen des -tParameters führt dazu tmux, dass automatisch die aktuelle Sitzung verwendet wird, der Code könnte also auch folgendermaßen gekürzt werden:

bind X confirm-before kill-session

Antwort2

Sie können Tastenkürzel für definieren , tmuxindem Sie bearbeiten ~/.tmux.confund eine entsprechende bind-keyZeile angeben. DieHandbuchseitezeigt einige Beispiele.

Weitere Informationen:

verwandte Informationen