User Tools

Site Tools


pages:cheatsheets:tmux

This is an old revision of the document!


tmux

tmux logo

Quellen

Beschreibung

tmux ist ein sog. terminal multiplexer, vergleichbar mit GNU Screen, nur komfortabler zu bedienen und um einiges umfangreicher. tmux dient dazu, dass man mehrere Shell-Sessions innerhalb eines einzigen Terminals öffnen kann. Es ermöglicht außerdem, dass gestartete Programme auch nach dem Ausloggen weiter laufen und man sich beim nächsten Einloggen wieder mit der Session verbinden kann, in der die Programme laufen.

Bedienung

tmux wird fast ausschließlich per Tastenkombinationen gesteuert. Um in den Kommandomodus zu wechseln drückt man CTRL+B und anschließend dann eine weitere Taste, die ein Kommando ausführt. Wenn z. B. eine weitere Shell gestartet werden soll, erreicht man das mit CTRL+B - C. Zwischen den beiden Shells kann dann mit CTRL+B - L (für last) oder N (für next) wechseln.

Auf der Shell
Shell Kommando Aktion
tmux
Startet den tmux server und erzeugt eine neue tmux Session im client.
tmux attach
verbindet zu einer bestehenden tmux Session
Sessionverwaltung
tmux Kommando Aktion
:new
erzeugt eine neue tmux Session
Taste Aktion
S (switch) Anzeige und Wechsel zwischen bestehenden tmux Sessions
$ aktuelle tmux Session umbenennen
D (detach) Trennt von der aktuellen tmux Session und verschiebt diese in den Hintergrund
Fensterverwaltung (Tabs)
tmux Kommando Aktion
:rename-window <FENSTERNAME>
Benennt das aktuelle Fenster um. Man muss sich dazu im umzubenennenden Fenster befinden.
:kill-window -t <FENSTERNUMMER>
Schließt das Fenster mit der angegebenen Nummer.
Taste Aktion
C (create) Erzeugen eines neuen Fensters (Shell)
W Liste der Fenster anzeigen, Fenster wechseln
N (next) Wechsel zum nächsten Fenster
P (previous) Wechsel zum vorherigen Fenster (z.B. von 3 nach 2)
L (last) Wechseln zum letzten aktiven Fenster (ist durch - markiert)
, Umbenennen des aktuellen Fensters
1 1, 2, 3 etc. Wechsel zur Fenster-Nr.
& Beendet das aktuelle Fenster. Muss mit Y bestätigt werden.
Panelverwaltung (Teilen von Fenstern)
Taste Aktion
Aktuelle Fensterscheibe (Panel) horizontal teilen (erzeugt ein weiteres Panel)
% Aktuelle Fensterscheibe (Panel) vertikal teilen (erzeugt ein weiteres Panel)
,, , Die aktive Fensterscheibe (Panel) wechseln
! Die aktuelle Fensterscheibe (Panel) aus dem Fenster lösen und ein neues Fenster mit dieser Fensterscheibe erstellen
SPACE Wechsel zwischen verschiedenen Aufteilungen der Fensterscheibe (Panels)
Maus
tmux Kommando Aktion
:set -g mouse on
Aktiviert die Maus.
key / command Aktion
left mouse button pressed + Für den Kopiermodus mit der Maus (mouse-mode), wenn auch mouse-select-pane und/oder mouse-select-window verwendet werden
Weitere Kommandos
key / command Aktion
? Anzeige aller aktiven Tastaturkürzel (keybindings)
[ Scroll-Modus aktivieren, in dem Pfeiltasten zum Scrollen benutzt werden können. Der Scroll-Modus kann mit Q beendet werden.

tmux.conf

vim ~/.tmux.conf
# reload config file (change file location to your the tmux.conf you want to use)
bind r source-file ~/.tmux.conf

# Enable mouse mode (tmux 2.1 and above)
set -g mouse on

# don't rename windows automatically
set-option -g allow-rename off

# List of plugins
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible'
set -g @plugin 'tmux-plugins/tmux-yank'

# Other examples:
# set -g @plugin 'github_username/plugin_name'
# set -g @plugin 'github_username/plugin_name#branch'
# set -g @plugin 'git@github.com:user/plugin'
# set -g @plugin 'git@bitbucket.com:user/plugin'

# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
run -b '/usr/share/tmux-plugin-manager/tpm'

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies
pages/cheatsheets/tmux.1645961755.txt.gz · Last modified: 2022/02/27 11:35 by mischerh