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 -t
Parameters 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 , tmux
indem Sie bearbeiten ~/.tmux.conf
und eine entsprechende bind-key
Zeile angeben. DieHandbuchseitezeigt einige Beispiele.
Weitere Informationen: