tmux-Cheat-Sheet: Befehle und Tastenkürzel

tmux-Tastenkürzel beginnen mit einem Prefix, standardmäßig Strg+b. Drücken Sie es, lassen Sie los und drücken Sie dann die Taste. Das Wichtigste: Strg+b d zum Trennen, Strg+b c für ein neues Fenster, Strg+b % und Strg+b " zum Teilen und Strg+b [ zum Scrollen. Eine Sitzung starten oder zu ihr zurückkehren: tmux new -A -s work.

Das Prefix auf der Handytastatur ist mühsam? Wardterm hat tmux-Tasten für die Tastenleiste. Zeigen

Aktualisiert am . tmux 3.5a unter Debian 13 in einem Wegwerf-Container mit Standardeinstellungen.

Sitzungen

AufgabeBefehl oder Taste
An work anhängen oder es anlegentmux new -A -s work
Neue Sitzung im Hintergrundtmux new -d -s work
Sitzungen auflistentmux ls
Anhängentmux attach -t work
Trennen und weiterlaufen lassenStrg+b d
Sitzung umbenennenStrg+b $
Sitzung aus einer Liste wählenStrg+b s
Eine Sitzung beendentmux kill-session -t work
Alle Sitzungen beendentmux kill-server
Prüfen, ob eine Sitzung existiert, für Skriptetmux has-session -t work

Fenster

AufgabeTaste
Neues FensterStrg+b c
Nächstes, vorherigesStrg+b n, Strg+b p
Zu Fenster 0 gehenStrg+b 0
Zuletzt benutztes FensterStrg+b l
UmbenennenStrg+b ,
Aus einem Baum aller Fenster wählenStrg+b w, und q zum Verlassen
Schließen, nach Bestätigung mit yStrg+b &

Panes

AufgabeTaste oder Befehl
Nebeneinander teilenStrg+b %
Oben und unten teilenStrg+b "
Zwischen Panes wechselnStrg+b und eine Pfeiltaste
Nächstes PaneStrg+b o
Vergrößern und zurückStrg+b z
Pane-Nummern anzeigenStrg+b q
Ein Pane in ein eigenes Fenster verwandelnStrg+b !
Schließen, nach Bestätigung mit yStrg+b x
Um 5 Zellen nach links verkleinerntmux resize-pane -L 5
Mit dem nächsten Pane tauschentmux swap-pane -D
Gleich breite Spaltentmux select-layout even-horizontal

Scrollen und Kopieren

AufgabeTaste oder Befehl
In den Copy-Modus wechseln, um zu scrollenStrg+b [
Copy-Modus verlassenq
Die letzten 3000 Zeilen in eine Datei speicherntmux capture-pane -p -S -3000 > out.txt

Weitere nützliche Tasten

AufgabeTaste
Alle Tastenbelegungen auflistenStrg+b ?
Einen tmux-Befehl eintippenStrg+b :
Eine Uhr anzeigenStrg+b t

Von außen per Skript steuern

Hinter jeder Taste steht ein Befehl, sodass Sie tmux aus einem Skript oder über SSH steuern können:

tmux new -d -s work
tmux new-window -t work -n logs
tmux split-window -h -t work
tmux send-keys -t work 'echo hello' Enter
tmux capture-pane -p -t work
tmux kill-window -t work:logs

Von Ihrem eigenen Rechner aus führt ssh -t user@server tmux new -A -s work direkt in eine Sitzung. Das -t ist nötig, weil tmux ein Terminal verlangt.

Konfiguration

Einstellungen stehen in ~/.tmux.conf. Diese beiden sind verbreitet:

set -g mouse on
set -g history-limit 50000

Laden Sie die Datei ohne Neustart:

tmux source-file ~/.tmux.conf

Optionen, die gesetzt werden, während tmux läuft, gelten, bis der tmux-Server endet. history-limit gilt für neue Panes, nicht für bestehende.

Meldungen, die Sie sehen können

MeldungBedeutung
no server running on /tmp/tmux-1000/defaultEs gibt keine Sitzungen, zum Beispiel nach einem Neustart
can't find session: workDiesen Namen gibt es nicht. Prüfen Sie tmux ls

Warum Sitzungen eine unterbrochene Verbindung überleben und was sie nicht überleben, lesen Sie unter SSH-Sitzungen mit tmux am Leben halten.

Falls Sie noch zwischen beiden Werkzeugen schwanken, lesen Sie tmux oder screen.

Fragen

Wie scrolle ich in tmux nach oben?

Drücken Sie Strg+b [ für den Copy-Modus und blättern Sie mit den Pfeiltasten oder Bild auf. Mit q verlassen Sie ihn. Mit set -g mouse on in ~/.tmux.conf scrollt auch das Mausrad.

Wie trenne ich mich von tmux, ohne die Sitzung zu beenden?

Drücken Sie Strg+b d. Die Sitzung und ihre Programme laufen weiter, und tmux attach -t work holt sie zurück.

Wie beende ich eine tmux-Sitzung?

Mit tmux kill-session -t work oder mit exit in ihrer letzten Shell. tmux kill-server beendet alle Sitzungen.

Wie ändere ich das tmux-Prefix auf Strg+a?

Tragen Sie set -g prefix C-a, unbind C-b und bind C-a send-prefix in ~/.tmux.conf ein und führen Sie tmux source-file ~/.tmux.conf aus. Braucht ein Programm selbst Strg+a, drücken Sie Strg+a zweimal.

Quellen

Mehr zu Sitzungen und tmux

Alle Anleitungen