tmux.conf - die wichtigsten Einstellungen

Die Standard-tmux-Konfiguration ist funktional aber unbequem. Mit einer .tmux.conf wird es deutlich angenehmer.

Konfigurationsdatei

nano ~/.tmux.conf

Prefix-Taste ändern

Strg+B ist weit weg. Viele wechseln auf Strg+A (wie screen) oder Strg+Space.

unbind C-b
set -g prefix C-a
bind C-a send-prefix

Mouse-Support

set -g mouse on

Scrollen, Panes mit der Maus auswählen und Größe ändern.

Neustart ohne neuen Prozess

bind r source-file ~/.tmux.conf \; display "Konfiguration neu geladen"

Strg+A dann R lädt die Konfiguration neu ohne tmux zu beenden.

Pane-Navigation wie vim

bind h select-pane -L
bind j select-pane -D
bind k select-pane -U
bind l select-pane -R

Fenster aufteilen mit sinnvollen Tasten

bind | split-window -h -c "#{pane_current_path}"
bind - split-window -v -c "#{pane_current_path}"

-c "#{pane_current_path}" öffnet das neue Pane im gleichen Verzeichnis.

History vergrößern

set -g history-limit 10000

Statusleiste anpassen

set -g status-bg colour235
set -g status-fg colour250
set -g status-left "[#S] "
set -g status-right "%H:%M %d.%m.%Y"
set -g status-right-length 30

Nummerierung ab 1

set -g base-index 1
setw -g pane-base-index 1

Fenster und Panes fangen bei 1 an statt bei 0 — passt besser zur Tastatur.

Änderungen sofort übernehmen.

tmux source ~/.tmux.conf