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.
| Begriff | Funktion | Vergleich |
|---|---|---|
| Server | Hintergrundprozess, der alle Sessions und ihren Ausführungszustand verwaltet | Die Hausverwaltung |
| Client | Anzeige und Eingabe eines äußeren Terminals, das mit einer Session verbunden ist | Der Gebäudeeingang |
| Session | Arbeitseinheit, die mehrere Windows zusammenfasst | Eine Werkbank für ein Projekt |
| Window | Ansicht mit mindestens einem Pane, zwischen der per Nummer oder Namen gewechselt wird | Ein Browser-Tab |
| Pane | Rechteckiger Bereich, der ein tatsächlich laufendes Terminalprogramm zeigt | Ein 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.