Frage Wie benenne ich eine Sitzung in tmux um?


Als ich anfing, tmux zu benutzen, gab ich meiner ersten Sitzung keinen Namen. Als ich anfing, verschiedene Sitzungen für verschiedene Aufgaben (Arbeit, Spiel usw.) zu erstellen, begann ich, meine Sitzungen zu benennen.

Jetzt habe ich eine Reihe verschiedener Sitzungen, aber die erste hat keinen Namen. Wie kann ich es benennen (oder umbenennen), sowohl innerhalb von tmux als auch von einer Shell-Eingabeaufforderung?


250
2018-05-23 17:15


Ursprung




Antworten:


Aus tmux heraus

Kurzer Weg: Präfix, dann Dollarzeichen:

Strg + B, $

oder

Langer Weg: Präfix, dann Doppelpunkt:

Strg + B, :

Dann geben Sie diesen Befehl an der Eingabeaufforderung ein:

rename-session [-t current-name] [new-name]

Wenn der aktuelle Sitzungsname (-t current-name) wird nicht angegeben, die aktuell angehängte Sitzung wird umbenannt.

Standardmäßig befindet sich der Sitzungsname in Klammern in der linken unteren Ecke von tmux. Sie können alle Sitzungen auflisten und zwischen ihnen wechseln mit:

Strg + B, s

Von der Shell-Eingabeaufforderung

Sie können tmux-Sitzungen mit umbenennen

tmux rename-session [-t current-name] [new-name]

Um deine Sitzungsnamen zu finden, mach es tmux list-sessions - Es wird in der Spalte ganz links sein.

Wenn der aktuelle Sitzungsname (-t current-name) nicht angegeben, wird die zuletzt verwendete Sitzung umbenannt.


376
2018-05-23 17:28



Ich versuche eine kanonische Antwort zu erstellen. Kannst du mir auch sagen wie ich das in tmux machen kann? Und wie würde ich herausfinden, wie meine Session momentan heißt? - Richard Jones
Hmm .. C-b $ scheint in meinem tmux auf Ubuntu 10.04 nicht standardmäßig eingestellt zu sein. In jedem Fall können Sie den Namen Ihrer aktuellen Sitzung mit finden tmux list-sessionsEs ist der am weitesten links liegende Gegenstand. Wird wahrscheinlich '0' sein, wenn es die erste Sitzung war, die Sie erstellt haben. Dann tmux rename-session -t 0 renamed_session. Beide Befehle sollten innerhalb von tmux funktionieren. - skrblr
Es wäre besser, wenn Sie Ihre Antwort mit einer umfassenden Bearbeitung anstelle von hin und her kommentieren - random♦
Beachten Sie, dass rename-session [new-name] ist genug, wenn Sie die aktuelle Sitzung innerhalb von tmux umbenennen möchten. - Matvey Aksenov
tmux new -s myname um eine neue benannte Sitzung zu starten. damit du beim nächsten Mal nicht in diese missliche Lage gerätst. - Danny


Innerhalb von tmux können Sie auch den Namen des aktuelles Fenster (einer von vielen innerhalb der Sitzung) mit:

  • Präfix, dann Kommazeichen:

Strg + B, ,


7
2018-06-21 11:08



Ich habe bemerkt, dass wenn ich dies während der Ausführung eines Programms mache, das aktuelle Fenster seinen Namen verliert, wenn das Programm beendet ist. Gibt es einen Weg dahin? - bonh
@bonh: set -g allow-rename off - samson