S∆SS.

S∆SS Studio Notes · Tmux · Nº 00

Tmux — 00 Tmux und seine vier Ebenen

tmux ist ein Terminal-Multiplexer. Zuerst unterscheiden wir Session, Window, Pane und Client und klären dann, warum das Standardpräfix vor den Tastenkürzeln steht.

§ 00 · tmux — Terminals aufteilen und sich wieder verbinden

tmux ist ein Terminal-Multiplexer, mit dem mehrere Terminalprogramme in einem Terminal laufen können. Verschiedene Programme wie Shells, Editoren, Server und KI-Coding-Werkzeuge werden auf Windows und Panes verteilt; zwischen ihnen wechselst du auf einem Bildschirm.

Auch wenn du das äußere Terminal schließt oder die Fernverbindung abbricht, können die Prozesse darin weiterlaufen, solange der tmux-Server lebt. tmux ist jedoch kein dauerhafter Speicher, der einen Neustart des Computers, das Beenden des tmux-Servers oder das Schließen aller Sessions übersteht. Ob Gesprächsverläufe gespeichert werden, entscheidet ebenfalls das jeweilige Programm, nicht tmux.

§ 01 · Vom Server zum Pane — vier Ebenen unterscheiden

Der tmux-Server verwaltet Sessions und den Zustand der darin laufenden Programme im Hintergrund. Ein Client verbindet ein äußeres Terminal mit einer bestimmten Session und zeigt sie an. Eine Session enthält mehrere Windows; ein Window enthält mindestens einen Pane.

Ein Window ähnelt einem Browser-Tab. Das aktuelle Window füllt den Bildschirm; du wechselst über Nummer oder Namen. Ein Pane ist ein rechteckiger Teilbereich dieses Windows. Tastatureingaben gehen an genau einen aktiven Pane im aktuellen Window.

Glossar zur tmux-Struktur
BegriffFunktionVergleich
ServerHintergrundprozess, der alle Sessions und ihren Ausführungszustand verwaltetDie Hausverwaltung
ClientAnzeige und Eingabe eines äußeren Terminals, das mit einer Session verbunden istDer Gebäudeeingang
SessionArbeitseinheit, die mehrere Windows zusammenfasstEine Werkbank für ein Projekt
WindowAnsicht mit mindestens einem Pane, zwischen der per Nummer oder Namen gewechselt wirdEin Browser-Tab
PaneRechteckiger Bereich, der ein tatsächlich laufendes Terminalprogramm zeigtEin Feld des geteilten Bildschirms

§ 02 · Präfix — erst Ctrl-b, dann die Befehlstaste drücken

Das Standardpräfix ist C-b: Ctrl gedrückt halten und b drücken. Die meisten tmux-Tastenkürzel bestehen aus zwei Schritten: C-b drücken und loslassen, dann die nächste Taste drücken. Bei C-b c drückst du Ctrl-b und c nicht gleichzeitig. Zuerst sendest du das Präfix, danach drückst du c.

Das Präfix signalisiert: Die nächste Taste soll tmux empfangen, nicht die Shell oder das laufende Programm. Alle Tastenkürzel in diesem Artikel beziehen sich auf die Standardeinstellungen. Hast du das Präfix oder die Tastenzuordnung in der Konfigurationsdatei geändert, gelten deine tatsächlichen Einstellungen. C-b ? öffnet die aktuelle Tastenliste.

Beitrag lesen: sass.studio.