Czym jest tmux
- Opis: Terminal multiplexer pozwalający na pracę w wielu sesjach, oknach i panelach w jednym terminalu.
- Zastosowania: praca SSH, serwery, development, pair-programming.
- Prefix:
Ctrl+b(domyślny).
Praktyczna ściąga dla developerów: instalacja, konfiguracja, skróty, workflow i wtyczki.
Ctrl+b (domyślny).# Debian / Ubuntu
sudo apt install tmux
# Arch
sudo pacman -S tmux
# macOS (Homebrew)
brew install tmux
| Akcja | Skrót / Komenda |
|---|---|
| Nowa sesja | tmux new -s nazwa |
| Lista sesji | tmux ls |
| Dołącz | tmux attach -t nazwa |
| Odłącz | prefix + d |
prefix + c – nowe oknoprefix + n – następne oknoprefix + p – poprzednie oknoprefix + , – zmiana nazwyprefix + & – zamknięcie oknaprefix + % – podział pionowyprefix + " – podział poziomyprefix + o – przełącz panelprefix + x – zamknij panelprefix + z – zoom paneluprefix + [ – tryb kopiowaniaEnter – zaznaczprefix + ] – wklej# Zmiana prefixu na Ctrl+a
unbind C-b
set -g prefix C-a
bind C-a send-prefix
# Tryb vi
setw -g mode-keys vi
# Szybsze odświeżanie
set -g escape-time 0
# ~/.tmux.conf
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible'
set -g @plugin 'tmux-plugins/tmux-resurrect'
run '~/.tmux/plugins/tpm/tpm'