tmux-Befehle: Spickzettel mit Tastenkürzeln

tmux-Befehle und Tastenkürzel: Sessions anlegen und wieder anhängen, Fenster und Bereiche teilen, Kopiermodus und Einstellungen für die .tmux.conf. Durchsuchbar und mit einem Klick kopierbar.

54 Einträge

Sitzungen im Terminal

tmuxNeue Sitzung starten
tmux new -s arbeitNeue Sitzung mit Namen starten
tmux lsLaufende Sitzungen anzeigen
tmux attach -t arbeitAn eine Sitzung anhängen (kurz tmux a -t arbeit)
tmux aAn die zuletzt genutzte Sitzung anhängen
tmux new -A -s arbeitAnhängen, falls vorhanden, sonst neu anlegen
tmux rename-session -t alt neuSitzung umbenennen
tmux kill-session -t arbeitSitzung beenden
tmux kill-serverAlle Sitzungen beenden

Sitzungen mit Tasten

Strg+b dVon der Sitzung abkoppeln (sie läuft weiter)
Strg+b sSitzungsliste zum Auswählen
Strg+b $Aktuelle Sitzung umbenennen
Strg+b (Zur vorherigen Sitzung () zur nächsten)

Fenster

Strg+b cNeues Fenster
Strg+b ,Fenster umbenennen
Strg+b nNächstes Fenster
Strg+b pVorheriges Fenster
Strg+b 0Fenster 0 wählen (ebenso 1 bis 9)
Strg+b lZuletzt genutztes Fenster
Strg+b wListe aller Fenster und Sitzungen
Strg+b fFenster nach Text durchsuchen
Strg+b &Fenster schließen (mit Rückfrage)
Strg+b .Fenster auf eine andere Nummer verschieben

Bereiche (Panes)

Strg+b %Fenster teilen: Bereiche nebeneinander
Strg+b "Fenster teilen: Bereiche untereinander
Strg+b PfeiltasteIn den Bereich in Pfeilrichtung wechseln
Strg+b oZum nächsten Bereich
Strg+b ;Zum zuletzt aktiven Bereich
Strg+b qNummern der Bereiche anzeigen; Zahl drücken wechselt dorthin
Strg+b zBereich auf volle Größe zoomen und zurück
Strg+b xBereich schließen (mit Rückfrage)
Strg+b {Bereich mit dem vorherigen tauschen (} mit dem nächsten)
Strg+b LeertasteZwischen vorgegebenen Layouts wechseln
Strg+b !Bereich in ein eigenes Fenster verschieben
Strg+b Strg+PfeiltasteGröße in kleinen Schritten ändern
Strg+b Alt+PfeiltasteGröße in Fünferschritten ändern

Kopiermodus und Scrollen

Strg+b [Kopiermodus: zurückscrollen und markieren
Strg+b Bild↑Kopiermodus starten und eine Seite hochscrollen
qKopiermodus verlassen
LeertasteMarkierung beginnen (vi-Modus; im Emacs-Modus Strg+Leertaste)
EnterMarkierung kopieren und Kopiermodus verlassen (vi-Modus)
Strg+b ]Zuletzt kopierten Text einfügen
/Im Kopiermodus vorwärts suchen (vi-Modus; ? rückwärts)

Befehle und Konfiguration

Strg+b :tmux-Befehlszeile öffnen
Strg+b ?Alle Tastenbelegungen anzeigen
Strg+b tGroße Uhr im Bereich anzeigen
tmux source-file ~/.tmux.confKonfiguration neu laden
set -g mouse onMaus aktivieren: Bereiche anklicken, Größe ziehen, scrollen
set -g base-index 1Fensternummern bei 1 beginnen lassen
setw -g mode-keys vivi-Tasten im Kopiermodus
set -g history-limit 50000Mehr Zeilen im Verlauf behalten
set -g prefix C-aPräfix auf Strg+a ändern (dazu unbind C-b und bind C-a send-prefix)
setw synchronize-panes onEingabe gleichzeitig an alle Bereiche des Fensters senden (off zum Beenden)
tmux capture-pane -p -S -1000 > verlauf.txtDie letzten 1000 Zeilen eines Bereichs in eine Datei schreiben

Alles läuft in Ihrem Browser. Eingaben verlassen Ihr Gerät nicht.

tmux Tastenkürzel und Sessions

Dieser tmux Spickzettel enthält 54 Befehle und Tastenkürzel: tmux Session anlegen und wieder anhängen, Fenster verwalten, Bereiche teilen, im Kopiermodus scrollen und die wichtigsten Einstellungen für die .tmux.conf. Alle Tastenkürzel beginnen mit dem Präfix Strg+b: Drücken Sie es, lassen Sie los und drücken Sie dann die zweite Taste.

Der größte Vorteil von tmux: Sitzungen laufen auf dem Server weiter, auch wenn die SSH-Verbindung abbricht. Mit Strg+b d koppeln Sie sich ab, mit tmux a holen Sie die Sitzung später zurück, samt laufender Programme. Zum tmux Fenster teilen dienen Strg+b % für Bereiche nebeneinander und Strg+b " für Bereiche untereinander; mit den Pfeiltasten wechseln Sie zwischen ihnen.

Die Angaben gelten für die Standardbelegung aktueller tmux-Versionen. Ob der Kopiermodus vi- oder Emacs-Tasten nutzt, hängt von mode-keys ab. Dieses tmux Cheat Sheet passt gut zu den Bash-Befehlen und den Vim-Befehlen.

Anleitung: tmux-Befehle in 3 Schritten

  1. Im Feld „Suchen“ einen Begriff wie teilen, Sitzung oder scrollen eingeben.
  2. Unter „Gruppe“ auf Sitzungen, Fenster, Bereiche (Panes), Kopiermodus oder Konfiguration eingrenzen.
  3. Den gewünschten tmux-Befehl oder das Tastenkürzel mit „Kopieren“ übernehmen.

Typische Anwendungsfälle

  • Arbeiten per SSH: Eine tmux Session starten, damit lange Befehle auch bei Verbindungsabbruch weiterlaufen.
  • Mehrere Terminals in einem Fenster: Logs, Editor und Shell mit geteilten Bereichen nebeneinander anzeigen.
  • Eigene .tmux.conf: Maus, Präfix und Verlaufsgröße mit den Konfigurationszeilen einrichten.
  • Mehrere Server gleichzeitig bedienen: Mit synchronize-panes dieselbe Eingabe an alle Bereiche schicken.
Fragen

Häufige Fragen

Wie teile ich ein tmux-Fenster?

Mit Strg+b % entstehen zwei Bereiche nebeneinander, mit Strg+b " zwei Bereiche untereinander. Zwischen den Bereichen wechseln Sie mit Strg+b und einer Pfeiltaste.

Wie komme ich zurück in eine tmux Session?

Mit tmux ls sehen Sie die laufenden Sitzungen, mit tmux attach -t name oder kurz tmux a hängen Sie sich wieder an. Programme in der Sitzung laufen in der Zwischenzeit weiter.

Wie scrolle ich in tmux nach oben?

Mit Strg+b [ öffnen Sie den Kopiermodus und können mit Pfeiltasten oder Bild-auf scrollen; q beendet ihn. Mit set -g mouse on in der .tmux.conf funktioniert auch das Mausrad.

Kann ich das Präfix Strg+b ändern?

Ja. Viele nutzen Strg+a: In die .tmux.conf kommen set -g prefix C-a, unbind C-b und bind C-a send-prefix. Danach mit tmux source-file ~/.tmux.conf neu laden.

Wie beende ich tmux richtig?

Mit exit in jedem Bereich oder mit tmux kill-session -t name für die ganze Sitzung. Strg+b d beendet nichts, sondern koppelt Sie nur ab; die Sitzung läuft weiter.

Wie installiere ich tmux?

Unter Debian und Ubuntu mit sudo apt install tmux, unter Fedora mit sudo dnf install tmux und unter macOS mit Homebrew per brew install tmux. Danach startet tmux eine neue Sitzung.

Weitere Werkzeuge

Das könnte auch helfen

Alle 358 Werkzeuge