Ich versuche zu binden X
, um Folgendes zu tun:
- Fragen Sie den Benutzer, ob die Sitzung beendet werden soll
- Wenn
y
eingegeben, beenden Sie die Sitzung - Nachdem die Sitzung beendet wurde, wählen Sie eine andere Sitzung aus (letzte, vorherige oder nächste Sitzung).
Einige ähnliche Befehle, die nicht ganz richtig sind
Beenden Sie die Sitzung und schließen Sie das Terminal:
bind X confirm-before -p "Kill #S (y/n)?" kill-session
Fordern Sie den Benutzer auf, den Namen der Sitzung zum Beenden einzugeben, und wählen Sie die nächste Sitzung nach dem Beenden aus:
bind X command-prompt -p "kill:" "switch-client -n \; kill-session -t '%%'"
Ich konnte keine Beispiele für ähnliche Befehle finden. Hier ist eine Lösung, die nicht funktioniert:
bind X confirm-before -p "Kill #S (y/n)?" "SESSION='#S' \; \ switch-client -n \; kill-session -t \"$SESSION\""
tmux display-message -p "#S"
Trick in einer anderen Antwort gefunden hatte. Es scheint, als wäre es der Schlüssel gewesen, alles in Run-Shell zu verpacken. Vielen Dank!