Tmux-Spickzettel & Schnellreferenz

Sitzungen

$ tmux
$ tmux new
$ tmux new-session
: new

Starten Sie eine neue Sitzung

$ tmux new-session -A -s mysession

Starten Sie eine neue Sitzung oder fügen Sie eine vorhandene Sitzung namens mysession bei

$ tmux new -s mysession
: new -s mysession

Starten Sie eine neue Sitzung mit dem Namen mysession

: kill-session

Beenden Sie die aktuelle Sitzung

$ tmux kill-ses -t mysession
$ tmux kill-session -t mysession

Beenden Sie die Sitzung mysession

$ tmux kill-session -a

Beenden Sie alle Sitzungen außer der aktuellen

$ tmux kill-session -a -t mysession

Beenden Sie alle Sitzungen außer mysession

Ctrl + b $

Benennen Sie die Sitzung um

Ctrl + b d

Trennen Sie sich von der Sitzung

: attach -d

Andere in der Sitzung trennen (Fenster durch Trennung anderer Clients maximieren)

$ tmux ls
$ tmux list-sessions
Ctrl + b s

Alle Sitzungen anzeigen

$ tmux a
$ tmux at
$ tmux attach
$ tmux attach-session

Fügen Sie die letzte Sitzung bei

$ tmux a -t mysession
$ tmux at -t mysession
$ tmux attach -t mysession
$ tmux attach-session -t mysession

Fügen Sie eine Sitzung mit dem Namen mysession bei

Ctrl + b w

Sitzungs- und Fenstervorschau

Ctrl + b (

Zur vorherigen Sitzung wechseln

Ctrl + b )

Zur nächsten Sitzung wechseln

Fenster

$ tmux new -s mysession -n mywindow

Starten Sie eine neue Sitzung mit dem Namen mysession und dem Fenster mywindow

Ctrl + b c

Fenster erstellen

Ctrl + b ,

Benennen Sie das aktuelle Fenster um

Ctrl + b &

Das aktuelle Fenster schließen

Ctrl + b w

Fenster auflisten

Ctrl + b p

Vorheriges Fenster

Ctrl + b n

Nächstes Fenster

Ctrl + b 0 ... 9

Wechseln oder wählen Sie das Fenster nach Nummer

Ctrl + b l

Wechseln Sie das zuletzt aktive Fenster

: swap-window -s 2 -t 1

Fenster neu ordnen, Fensternummer 2 (src) und 1 (dst) tauschen

: swap-window -t -1

Verschieben Sie das aktuelle Fenster um eine Position nach links

: move-window -s src_ses:win -t target_ses:win
: movew -s foo:0 -t bar:9
: movew -s 0:0 -t 1:9

Fenster von Quelle zu Ziel verschieben

: move-window -s src_session:src_window
: movew -s 0:9

Repositionieren Sie das Fenster in der aktuellen Sitzung

: move-window -r
: movew -r

Fenster neu nummerieren, um Lücken in der Sequenz zu entfernen

Bereiche

Ctrl + b ;

Wechseln Sie den zuletzt aktiven Bereich

: split-window -h
Ctrl + b %

Teilen Sie den aktuellen Bereich mit einer vertikalen Linie, um ein horizontales Layout zu erstellen

: split-window -v
Ctrl + b "

Teilen Sie die aktuelle mit einer horizontalen Linie, um ein vertikales Layout zu erstellen

: join-pane -s 2 -t 1

Verbinden Sie zwei Fenster als Bereiche (Fenster 2 in Fenster 1 als Bereiche zusammenführen)

: join-pane -s 2.1 -t 1.0

Verschieben Sie den Bereich von einem Fenster zu einem anderen (Verschieben Sie Bereich 1 von Fenster 2 zu Bereich nach 0 von Fenster 1)

Ctrl + b {

Verschieben Sie den aktuellen Bereich nach links

Ctrl + b }

Verschieben Sie den aktuellen Bereich nach rechts

Ctrl + b
Ctrl + b
Ctrl + b
Ctrl + b

In die Richtung zum Bereich wechseln

: setw synchronize-panes

Synchronisieren-Bereiche umschalten (Befehl an alle Bereiche senden)

Ctrl + b Spacebar

Zwischen Bereich-Layouts umschalten

Ctrl + b o

Zum nächsten Bereich wechseln

Ctrl + b q

Bereichsnummern anzeigen

Ctrl + b q 0 ... 9

Bereich nach Nummer wechseln oder wählen

Ctrl + b z

Bereich vergrößert umschalten

Ctrl + b !

Bereich in ein Fenster konvertieren

Ctrl + b +
Ctrl + b Ctrl +
Ctrl + b +
Ctrl + b Ctrl +

Aktuelle Bereichshöhe wird größer (zweiter Schlüssel ist optional)

Ctrl + b +
Ctrl + b Ctrl +
Ctrl + b +
Ctrl + b Ctrl +

Aktuelle Bereichsbreite wird größer (zweiter Schlüssel ist optional)

Ctrl + b x

Den aktuellen Bereich schließen

Kopiermodus

: setw -g mode-keys vi

Verwenden Sie vi-Tasten im Puffer

Ctrl + b [

Geben Sie den Kopiermodus ein

Ctrl + b PgUp

Geben Sie den Kopiermodus ein und scrollen Sie eine Seite nach oben

q

Modusbeendigung

g

Gehen Sie zur obersten Zeile

G

Zur letzten Zeile

Nach oben scrollen

Nach unten scrollen

h

Cursor nach links verschieben

j

Cursor nach unten verschieben

k

Cursor nach oben verschieben

l

Cursor nach rechts verschieben

w

Verschieben Sie den Cursor jeweils um ein Wort nach vorne

b

Verschieben Sie den Cursor jeweils um ein Wort rückwärts

/

Vorwärts suchen

?

Rückwärts suchen

n

Nächstes Schlüsselwortvorkommen

N

Vorheriges Schlüsselwortvorkommen

Spacebar

Auswahl starten

Esc

Auswahl löschen

Enter

Auswahl kopieren

Ctrl + b ]

Inhalte von buffer_0 einfügen

: show-buffer

buffer_0-Inhalte anzeigen

: capture-pane

Gesamtes sichtbares Inhaltsverzeichnis des Bereichs in einen Puffer kopieren

: list-buffers

Alle Puffer anzeigen

: choose-buffer

Alle Puffer anzeigen und ausgewählte einfügen

: save-buffer buf.txt

Pufferinhalt in buf.txt speichern

: delete-buffer -b 1

Puffer_1 löschen

Sonstiges

Ctrl + b :

Befehlsmodus eingeben

: set -g OPTION

OPTION für alle Sitzungen festlegen

: setw -g OPTION

OPTION für alle Fenster festlegen

: set mouse on

Mausmodus aktivieren

Hilfe

$ tmux list-keys
: list-keys
Ctrl + b ?

Schlüsselbindungen auflisten (Verknüpfungen)

$ tmux info

Alle Sitzungen, Fenster, Bereiche usw. anzeigen