tmux für MAC
Kostenloser Open-Source-Terminal-Multiplexer: ein Terminal in Fenster und Bereiche teilen und Sitzungen weiterlaufen lassen.
tmux im Überblick
tmux ist ein kostenloser Open-Source-Terminal-Multiplexer. Damit führst du mehrere Programme in einem Terminal aus, aufgeteilt in Fenster und nebeneinanderliegende Bereiche, und wechselst per Tastatur zwischen ihnen. Sein nützlichster Trick sind Sitzungen: Trenne dich von einer Sitzung, und alles darin läuft weiter – auch wenn du das Terminal schließt oder eine SSH-Verbindung abreißt –, und verbinde dich später wieder genau dort, wo du aufgehört hast. tmux wird von Nicholas Marriott und weiteren Mitwirkenden entwickelt und steht unter der ISC-Lizenz.
Auf dem Mac installierst du tmux mit Homebrew (brew install tmux) oder MacPorts und startest es, indem du tmux im Terminal eingibst. Befehle beginnen mit einer Präfix-Taste, standardmäßig Control-B, und fast alles lässt sich in der Konfigurationsdatei ~/.tmux.conf ändern. tmux 3.8 bringt schwebende Bereiche, die über den anderen liegen.
Die wichtigsten Funktionen
tmux macht aus einem Terminalfenster einen ganzen Arbeitsplatz.
- Sitzungen: Programme im Hintergrund weiterlaufen lassen und später wieder verbinden, auch über SSH.
- Fenster und Bereiche: den Bildschirm waagerecht und senkrecht in beliebig viele Bereiche teilen.
- Schwebende Bereiche: Bereiche, die über den anderen schweben, neu in tmux 3.8.
- Tastatursteuerung: Bereiche mit der Präfix-Taste verschieben, in der Größe ändern und wechseln.
- Kopiermodus: per Tastatur zurückscrollen, suchen und Text kopieren.
- Statuszeile: eine anpassbare Leiste mit Fenstern, Uhrzeit und weiteren Angaben.
- Konfiguration: Tastenbelegungen, Farben und Verhalten in ~/.tmux.conf ändern.
- Skriptbar: tmux mit Befehlen aus Skripten und anderen Werkzeugen steuern.
Neu in Version 3.8
tmux 3.8 bringt schwebende Bereiche und Themes.
- Viele Verbesserungen für schwebende Bereiche, etwa Verschieben, Größenänderung und Ziehen mit der Maus
- Modale Bereiche, die die anderen Bereiche sperren, bis sie geschlossen werden
- Layout-Angaben in einem JSON-Format, das schwebende Bereiche einschließt
- Eine neue remain-on-exit-Einstellung hält einen Bereich nach einem fehlgeschlagenen Befehl offen, bis eine Taste gedrückt wird
- Unterstützung für Themes und bessere Standardfarben
Häufige Fragen zu tmux
Ist tmux kostenlos?
Ja. tmux ist kostenlos und Open Source und steht unter der ISC-Lizenz.
Wie installiere ich tmux auf dem Mac?
Führe brew install tmux im Terminal aus, wenn du Homebrew nutzt, oder installiere es mit MacPorts. Tippe dann tmux, um es zu starten.
Was ist ein Terminal-Multiplexer?
Ein Programm, das mehrere Terminalsitzungen in einem Fenster ausführt, aufgeteilt in Fenster und Bereiche, und sie im Hintergrund weiterlaufen lässt, wenn du die Verbindung trennst.
Was ist die Präfix-Taste von tmux?
Die meisten tmux-Befehle beginnen mit der Präfix-Taste, standardmäßig Control-B. Control-B und dann % teilt den Bereich zum Beispiel nebeneinander, Control-B und dann " übereinander.
Wie trenne ich eine tmux-Sitzung und verbinde mich wieder?
Drücke Control-B und dann D zum Trennen; alles läuft weiter. Mit tmux attach verbindest du dich wieder, mit tmux ls listest du deine Sitzungen auf.
Warum tmux über SSH nutzen?
Bricht die Verbindung ab, laufen Programme in einer tmux-Sitzung auf dem Server weiter. Verbinde dich neu, hänge dich an die Sitzung an und mach dort weiter, wo du aufgehört hast.
Wo ist die Konfigurationsdatei von tmux?
tmux liest ~/.tmux.conf. Dort änderst du Präfix-Taste, Tastenbelegungen, Farben, die Statuszeile und mehr.
Wie scrolle ich in tmux zurück?
Wechsle mit Control-B und dann [ in den Kopiermodus. Dort scrollst, suchst und kopierst du Text per Tastatur. Mit q verlässt du ihn.
Was ist neu in tmux 3.8?
tmux 3.8 verbessert schwebende Bereiche deutlich und bringt modale Bereiche, ein JSON-Layoutformat, Themes und bessere Standardfarben.
Woher kommt der tmux-Download auf tmux.FULLMAC.app?
Der Download-Button führt zur offiziellen GitHub-Seite von tmux unter https://github.com/tmux/tmux, mit Quellcode, Versionen und Installationshinweisen. tmux.FULLMAC.app verändert es nicht und verpackt es nicht neu.
Ähnliche Apps
VigilVigil ist ein kostenloses, natives Open-Source-Terminal für den Mac, mit dem Coding-Agenten als Team arbeiten. Statt Nachrichten selbst zwischen mehreren Agentenfenstern hin und her zu kopieren, geben Sie eine Aufgabe an einen Manager-Agenten an der Wurzel, der eigene Worker-Agenten und Sub-Manager starten kann. Details fließen den Baum hinunter, Ergebnisse kommen als Zusammenfassungen zum Manager zurück, wodurch dessen Kontext schlank bleibt. Ein Live-Knotenbaum zeigt das ganze Team auf einmal, und jeder Knoten behält die eigene Terminal-Oberfläche des Agenten, sodass Sie jeden davon öffnen und direkt übernehmen können.Entwicklertools
SwitchShuttleSwitchShuttle ist eine App für die Mac-Menüleiste, die deine meistgenutzten Terminal-Befehle nur einen Klick oder ein Tastenkürzel entfernt hält. Du ordnest Befehle in verschachtelten Untermenüs, gibst jedem ein globales Tastenkürzel und ein Emoji-Symbol und startest ihn von überall, ohne erst ein Terminal zu öffnen und ihn einzutippen. Die App arbeitet mit iTerm, Terminal, Warp, Alacritty, Hyper und anderen Terminals, und jeder Befehl kann im aktuellen Fenster, in einem neuen Tab oder in einem neuen Fenster laufen.Entwicklertools
tty7tty7 ist ein per GPU gerendertes, in Rust geschriebenes Terminal, das auf gpui von Zed und dem Terminalkern von Alacritty aufbaut. Deine Shells und Bereiche gehören einem Hintergrundserver und nicht dem Fenster. Du kannst die App also beenden, und deine Shells laufen ohne tmux weiter. Nach einem Neustart kommen Layout, Bildschirminhalt und unterstützte Agenten-Unterhaltungen zurück.Entwicklertools
TabbyTabby, früher Terminus genannt, ist ein sehr anpassbarer Terminal-Emulator, der zugleich als SSH-, Telnet- und Seriell-Client dient. Er ersetzt mehrere Werkzeuge auf einmal: ein lokales Terminal mit Tabs und geteilten Bereichen, eine Verbindungsverwaltung für deine Server und ein serielles Terminal für Geräte wie Router und Mikrocontroller. SSH-Passwörter und -Schlüssel lassen sich in einem verschlüsselten Tresor ablegen, Dateien über SSH übertragen, und Aussehen und Funktionen lassen sich mit Themen und Plug-ins ändern. Tabby wird von Eugene Pankov entwickelt und läuft auf Mac, Windows und Linux.Entwicklertools
kittykitty ist ein schneller, funktionsreicher Terminal-Emulator, der den Text mit der GPU zeichnet, sodass Scrollen und große Ausgaben flüssig bleiben. Er hat Tabs und geteilte Fenster mit mehreren eingebauten Layouts, unterstützt echte Farben, Ligaturen und Emojis und besitzt ein eigenes Grafikprotokoll, um Bilder direkt im Terminal anzuzeigen. kitty lässt sich aus Skripten und von der Kommandozeile steuern und mit kleinen Programmen namens Kittens erweitern – etwa für SSH mit deinen Einstellungen, Dateivergleiche nebeneinander und Unicode-Eingabe. kitty stammt von Kovid Goyal, dem Entwickler von calibre.Entwicklertools- ripgrepripgrep ist ein kostenloses Open-Source-Kommandozeilenwerkzeug, das die Dateien eines Ordners sehr schnell nach Text oder einem regulären Ausdruck durchsucht. Der Befehl heißt rg: Tippe rg und den Suchbegriff, und es durchsucht den aktuellen Ordner samt allem darin. Standardmäßig überspringt es Dateien aus deiner .gitignore, versteckte Dateien und Binärdateien, sodass du in einem Code-Projekt nur die relevanten Treffer siehst. ripgrep stammt von Andrew Gallant und steht unter der MIT-Lizenz und der Unlicense.Entwicklertools
FULLMAC.app hostet diese App nicht. Die Download-Buttons führen zu den Seiten des Entwicklers.