Eines der neuen Dinge, auf die ich in letzter Zeit gestoßen bin, als ich nach befehlszeilenbasierten Codierungsassistenten recherchierte, ist die Erwähnung und Verwendung eines Instruments, von dem ich vorher noch nie gehört hatte. Dieses Instrument heißt Tmux, was für Terminal Multiplexer steht.

Im einfachsten Sinne ermöglicht Ihnen Tmux die Aufteilung eines einzelnen Terminalfensters in mehrere separate Fenster und Bereiche, von denen jedes ein eigenständiges Terminal ist. Die Akzeptanz von Instruments wie Tmux hat stark zugenommen, was vor allem auf die Agent-Crew-Workflows zurückzuführen ist, die in Agent-Produkten für die Befehlszeilencodierung wie Claude Code zu finden sind. Ich erwähne hier Claude Code, aber alle seine Hauptkonkurrenten, wie Googles Gemini CLI und OpenAIs Codex, haben entweder bereits eigene Äquivalente oder werden daran arbeiten.

Der Punkt ist, dass in Instruments wie Claude Code, wenn mehrere Agenten zur Ausführung von Arbeiten erstellt werden, jeder Agent einem eigenen Fensterbereich zugewiesen werden kann. Diese visuellen Hinweise machen es (für Menschen) viel einfacher, den Überblick über die Vorgänge zu behalten, während die Arbeitslast Ihrer Agenten voranschreitet.
Claude Code öffnet so viele separate Terminalfensterbereiche wie nötig, weist jedem Agenten einen Bereich zu und schließt jeden Bereich automatisch, wenn der Agent seine Arbeit abschließt. Und in vielen Fällen wird Tmux für diese Terminalverwaltung verwendet.

Da es wahrscheinlich ist, dass in Zukunft immer mehr Workloads mit mehreren Agenten durchgeführt werden, werden Sie Tmux wahrscheinlich häufiger sehen und verwenden. Daher denke ich, dass es sinnvoll ist, etwas mehr darüber zu erfahren, was Tmux ist und was es über die bloße Codierung von Plattformen hinaus leisten kann. Im weiteren Verlauf dieses Artikels erkläre ich, wie man Tmux herunterlädt, und zeige einige typische Vorgänge, die Sie damit ausführen können. Ich werde nur die wichtigsten Konzepte behandeln und am Ende einen Hyperlink zur Tmux-GitHub-Homepage hinzufügen, damit Sie bei Bedarf tiefer eintauchen können.

Hinweis: Abgesehen davon, dass ich deren Benutzer bin, habe ich keine Verbindung oder Zugehörigkeit zu den in diesem Artikel genannten Produkten oder Unternehmen

Tmux-Lizenzierung

Tmux ist Open Supply und völlig kostenlos nutzbar. Jeder Quellcodedatei im Repo ist die folgende Lizenz beigefügt.

Hiermit wird die Erlaubnis zur Nutzung, Vervielfältigung, Änderung und Verbreitung dieser Software program für beliebige Zwecke mit oder ohne Gebühr erteilt, vorausgesetzt, dass der obige Urheberrechtshinweis und dieser Genehmigungshinweis in allen Kopien erscheinen.

DIE SOFTWARE WIRD „WIE BESEHEN“ ZUR VERFÜGUNG GESTELLT UND DER AUTOR LEHNT JEGLICHE GEWÄHRLEISTUNG AB
IN BEZUG AUF DIESE SOFTWARE, EINSCHLIESSLICH ALLER STILLSCHWEIGENDEN GEWÄHRLEISTUNGEN VON
MARKTGÄNGIGKEIT UND FITNESS. IN KEINEM FALL ÜBERNIMMT DER AUTOR EINE HAFTUNG FÜR
JEGLICHE BESONDERE, DIREKTE, INDIREKTE ODER FOLGESCHÄDEN ODER SCHÄDEN JEGLICHER ART, DIE AUS VERSTAND DES GEISTES, DER NUTZUNG, DER DATEN ODER DES GEWINNS RESULTIEREN, SEI ES AUS EINER VERTRAGLICHEN HANDLUNG, FAHRLÄSSIGKEIT ODER ANDEREN HANDLUNGEN, DIE AUS ODER IN VERBINDUNG MIT DER NUTZUNG ODER LEISTUNG DIESER SOFTWARE ENTSTEHEN.

Tmux installieren

Abhängig von Ihrem Betriebssystem können Sie Tmux auf eine der folgenden Arten installieren.

macOS Der einfachste Weg, tmux unter macOS zu installieren, ist über Homebrew. Öffnen Sie Ihr Terminal und führen Sie Folgendes aus:

brew set up tmux

Ubuntu / Debian / Linux Mint
Verwenden Sie auf Debian-basierten Distributionen die geeignet Paketmanager:

sudo apt replace
sudo apt set up tmux

Fedora / CentOS / RHEL
Für Distributionen mit dnf oder lecker:

sudo dnf set up tmux

Home windows
Ich bin ein Home windows-Benutzer, aber leider unterstützt Home windows Tmux nicht nativ, aber Sie dürfen Führen Sie es über das Home windows-Subsystem für Linux (WSL) aus. Um das zu tun,

  • Installieren Sie eine WSL-Linux-Distribution (wie Ubuntu) aus dem Microsoft Retailer.
  • Öffnen Sie das WSL-Terminal.
  • Verwenden Sie den Ubuntu-Befehl: Sudo apt set up tmux.

Wichtige Tmux-Begriffe, die Sie verstehen sollten

Diese sind Die Grundideen von tmux, und quick alles andere baut darauf auf.

  • Sitzungen. Permanente Arbeitsbereiche, die Verbindungsabbrüche überstehen. Sie können es später abnehmen und wieder anbringen.
  • Home windows: Das sind Ihre virtuelle Desktops. Möglicherweise haben Sie ein Fenster für „Codierung“ und ein anderes für das Debuggen.
  • Scheiben. Unterfenster innerhalb eines Fensters. Sie können entweder vertikal oder horizontal ausgerichtet sein. Jeder Bereich ist ein eigenständiges Mini-Befehlszeilenterminal.

Einer der Hauptvorteile von Tmux besteht darin, dass Sie Sitzungen anhängen und trennen können. Wenn Sie eine Sitzung trennen, bleibt alles, was gerade ausgeführt wird, im Hintergrund. Wenn Sie die Sitzung erneut verbinden, sehen Sie den aktualisierten Standing dessen, was in der Sitzung bereits ausgeführt wurde.

Überprüfen Ihrer Set up

Sobald die Set up abgeschlossen ist, können Sie überprüfen, ob sie funktioniert, indem Sie die Model überprüfen:

$ tmux -V

tmux 3.2a

Starten einer Tmux-Sitzung

Die „Hallo Welt“ bei der Verwendung von Tmux besteht einfach darin, eine Sitzung zu starten.

$ tmux

Es wird sich nicht viel ändern, aber Sie werden es bemerken grüne Statusleiste erscheint am unteren Rand Ihres Terminalfensters und zeigt an, dass Sie sich jetzt in einer tmux-Sitzung befinden. Hier können Sie reguläre Betriebssystembefehle eingeben. Pay attention Sie zum Beispiel alle meine Verzeichnisse auf,

Bild vom Autor

In einem Tmux-Fenster oder -Bereich können Sie alle Ihre Sitzungen mit dem folgenden Befehl auflisten:

$ tmux ls

0: 3 home windows (created Tue Feb 10 18:22:12 2026)
2: 1 home windows (created Tue Feb 10 19:11:12 2026)
3: 1 home windows (created Wed Feb 11 10:42:16 2026) (hooked up)
session2: 2 home windows (created Tue Feb 10 18:29:23 2026)

Um Sitzungen zu beenden, geben Sie einen der folgenden Befehle ein:

# To kill a selected session:
$ tmux kill-session -t (session_name_or_number)

# Or ... to kill EVERY session (The "Nuke" possibility):
$ tmux kill-server

Ausführen integrierter Tmux-Befehle

Tmux verlässt sich auf eine „Präfix“-Tastenkombination, um seine integrierten Befehle auszuführen. Standardmäßig ist dies der Fall Strg + B, gefolgt von einem einzelnen Zeichen. Hier sind einige Beispiele für häufig verwendete Befehle.

Motion                     Command
-------                    -------------------------
Break up display vertically    Ctrl + b then %
Break up display horizontally  Ctrl + b then """
Transfer to a different pane       Ctrl + b then Arrow Keys
Kill present window        Ctrl+b then &
Exit tmux                  Ctrl + then d

Beispiel 1 – Neue Fenster erstellen

Nachdem Sie wie oben beschrieben eine Tmux-Sitzung gestartet haben, versuchen Sie es mit der Eingabe Strg+b gefolgt von der Prozentangabe Charakter (%) um Ihr Originalfenster vertikal in zwei Bereiche zu teilen. Sie sollten so etwas sehen.

Geben Sie nun ein Strg+b gefolgt vom doppelten Anführungszeichen (“) Charakter, und Sie sollten sehen, dass der neue Bereich nun horizontal wie folgt geteilt wurde:

Beachten Sie, dass der „Title“ Ihres aktuellen Fensters immer in der Statusleiste am unteren Bildschirmrand angezeigt wird. Standardmäßig sind diese einfach fortlaufend nummeriert, beginnend bei 0, Sie können sie jedoch bei Bedarf umbenennen.

Geben Sie den Befehl ein, um den aktiven Bereich zu schließen Strg+b gefolgt von der X Charakter. In der Statusleiste werden Sie aufgefordert, den Vorgang zu bestätigen.

Beispiel 2 – Neues Home windows erstellen

Geben Sie Folgendes ein, um ein neues Fenster zu erstellen: Strg+b gefolgt von der Figur C. Das neue Fenster überlagert und verdeckt alle vorhandenen Tmux-Fenster, die Sie angezeigt haben. Aber schauen Sie sich die Statusleiste an und Sie werden sehen, dass dort alle Ihre Fensternamen angezeigt werden. Um zwischen verschiedenen Fenstern zu wechseln, verwenden Sie die Tastenkombination Strg+b gefolgt von der N (oder S) Zeichen, um zum nächsten (oder vorherigen) Fenster zu wechseln. Sie können auch zu einer bestimmten Fensternummer wechseln, indem Sie deren Nummer anstelle von n (oder p) eingeben.

Um ein Fenster zu schließen, geben Sie Folgendes ein Strg+b Befehl gefolgt vom kaufmännischen Und (&) Charakter. In der Statusleiste wird eine Eingabeaufforderung angezeigt, in der Sie aufgefordert werden, den Vorgang zu bestätigen.

Beispiel 3 – Wechseln zwischen Fenstern und Aktivieren der Maus

Okay, Sie haben eine Reihe von Fenstern innerhalb eines Fensters erstellt. Angenommen, Sie müssen zwischen ihnen wechseln. Beachten Sie übrigens, dass Ihr aktueller Bereich grün umrandet ist, sodass Sie immer wissen, welcher Bereich den Fokus hat.

Es gibt zwei Möglichkeiten, dies zu tun. Über die Tastatur können Sie tippen Strg+b gefolgt von einer entsprechenden Pfeiltaste. Beachten Sie, dass Sie diese Reihenfolge eingeben müssen jedes Mal Sie möchten Fenster verschieben.

Die ständige Verwendung der Tastatur zum Bewegen kann ermüdend sein, aber es gibt eine Möglichkeit, stattdessen die Maus zu verwenden. Um die Maus zu aktivieren, können Sie tippen Strg+b gefolgt vom Doppelpunkt (:) Charakter. Die untere Leiste Ihres Bildschirms sollte eine andere Farbe annehmen und Sie sehen eine Doppelpunkt-Eingabeaufforderung. Geben Sie Folgendes ein:

: set -g mouse on

Danach sollten Sie in der Lage sein, mit der Maus zwischen den Fenstern zu wechseln, indem Sie einfach mit der linken Maustaste darauf klicken. Wenn Sie mehrere Fenster geöffnet haben, können Sie auch zwischen ihnen wechseln, indem Sie mit der linken Maustaste auf den entsprechenden Fensternamen in Ihrer Statusleiste klicken.

Beispiel 4 – Die Tmux-Konfigurationsdatei

Die Artwork und Weise, wie wir die Maus im vorherigen Beispiel eingerichtet haben, erfolgte auf Sitzungsbasis. Das heißt, wenn wir Tmux schließen und erneut öffnen, ist die Mauseinstellung verschwunden. Um solche Dinge nicht jedes Mal neu einrichten zu müssen, wenn Sie Tmux starten, können Sie sie in eine Konfigurationsdatei einfügen Ihr Dwelling-Verzeichnis aufgerufen .tmux.conf. So was,

echo "set -g mouse on" > ~/.ftmux.conf

Um die Änderung sofort anzuwenden, ohne Tmux neu zu starten, führen Sie Folgendes in einem Tmux-Terminal aus:

Ctrl + b then : then kind source-file ~/.tmux.conf.

Andernfalls sucht Tmux beim nächsten Begin automatisch nach Ihrer Konfigurationsdatei und verwendet sie, falls vorhanden.

Es gibt eine Reihe weiterer Einstellungen, die Sie in Ihre Konfigurationsdatei einfügen können. Ich empfehle Ihnen daher, den Hyperlink zum Tmux-Dokument am Ende zu lesen, um eine vollständige Liste zu erhalten.

Beispiel 5 – Trennen einer Sitzung

Das ist die Supermacht von Tmux, aber es steckt eigentlich nicht viel dahinter. Sie können einen Prozess starten (z. B. einen großen Obtain), ihn „trennen“, Ihre Terminal-App schließen und sie läuft im Hintergrund weiter und kann angezeigt werden, wenn Sie sie erneut verbinden. Um eine Sitzung zu trennen, geben Sie ein Strg+b gefolgt von der Figur D. Sobald eine Sitzung getrennt wurde, können Sie sie erneut verbinden, indem Sie Folgendes in ein beliebiges normales Terminal-Befehlsfenster eingeben:

$ tmux connect

Beispiel 6 – Erstellen Ihrer eigenen Strg+B-Befehle

Um benutzerdefinierte zu erstellen Strg+b Befehle verwenden Sie den Tmux-Bind-Befehl. Angenommen, Sie möchten eine Tastenkombination erstellen, um die Mausunterstützung bei jeder Eingabe zu aktivieren Strg+b gefolgt von der M Charakter. Geben Sie die folgenden Befehle ein:

# get to the command line on the standing bar first
Ctrl+b :
# Now map urgent Ctrl+b m to show the mouse ON
bind m set -g mouse on ; show 'Mouse: ON'

Auch hier würde die Tastenzuordnung „Maus EIN“ nur für die aktuelle Sitzung aktiviert. Um es in jeder Tmux-Sitzung verfügbar zu machen, platzieren Sie den bind-Befehl in der Datei .tmux.conf.

echo "bind m set -g mouse on ; show 'Mouse: ON'" >> .tmux.conf

Beispiel 7 – Verschiedene Tipps

  • Größe eines Bereichs ändern. Vorausgesetzt, Sie haben die Maus aktiviert, klicken Sie zum Ändern der Größe eines Bereichs einfach mit der linken Maustaste auf den Rand eines anderen Bereichs und ziehen Sie je nach Bedarf von hyperlinks nach rechts oder von oben nach unten. Wenn die Maus nicht aktiviert ist, geben Sie ein Strg+bund halten Sie dann die ALT-Style gedrückt, während Sie eine der Pfeiltasten drücken.
  • Hilfe bekommen. Alle Strg-B-Befehle durch Eingabe anzeigen Strg+b gefolgt vom Fragezeichen (?). Um diese Anzeige zu verlassen, geben Sie die Style c oder ESC ein
  • Vergrößern. Wenn Sie mehrere Fenster geöffnet haben, drücken Sie Strg+b gefolgt vom Zeichen z bewirkt, dass der aktuelle, aktive Bereich das gesamte Fenster ausfüllt. Durch erneutes Drücken derselben Tastenkombination wird der ursprüngliche Zustand wiederhergestellt.
  • Das „Wo bin ich?“ Blitz. Wenn Ihr Bildschirm voller Fenster ist und Sie nicht mehr wissen, welches Fenster welches ist, drücken Sie Strg+b Dann Q. Über jedem Fenster blinken große Zahlen. Dadurch wird Ihnen nicht nur die Nummer jedes Bereichs angezeigt, sondern wenn Sie die Nummer eingeben, während sie angezeigt wird, springen Sie sofort zu diesem Bereich und aktivieren ihn.
  • Fensterpositionen wechseln. Um die Fensterpositionen zu tauschen, klicken Sie auf Strg+b gefolgt von einer offenen oder geschlossenen geschweiften Klammer ({}). Dadurch wird die Place des aktiven Bereichs mit einem anderen Bereich im Fenster ausgetauscht.

Zusammenfassung

Ich denke, dass das Kennenlernen und Verwenden eines Dienstprogramms wie Tmux eine gute Ergänzung für Ihre Entwickler-Toolbox ist. Dies wird durch die Tatsache verstärkt, dass viele Code-Assistenten-Instruments wie Claude Code aktiv Instruments wie Tmux verwenden, um den Fortschritt von Multi-Agent-Prozessen anzuzeigen. Da die Entwicklungsworkflows für Befehlszeilenagenten florieren, werden wir mehr Anwendungsfälle dieser Artwork sehen.

Dieser Artikel hat nur an der Oberfläche dessen gekratzt, wozu das Tmux-Dienstprogramm in der Lage ist. Es kann viel Zeit in Anspruch nehmen, sich mit solchen Instruments wirklich vertraut zu machen, aber ich denke, es lohnt sich, durchzuhalten. Wenn ja, blicken Sie vielleicht zurück und fragen sich, wie Sie ohne es zurechtgekommen sind.

Um mehr über Tmux zu erfahren, besuchen Sie die GitHub-Seite unter dem folgenden Hyperlink:

https://github.com/tmux/tmux

Von admin

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert