Fișă de referință tmux
O referință tmux căutabilă și printabilă: sesiuni, ferestre, panouri, mod copiere, reasignarea prefixului, configurare, plugin-uri și scripting. Gratuit.
Sessions
11tmux new -s work
tmux new -s work -d
tmux new -As work
tmux ls
tmux attach -t work
Prefix d
Prefix $
Prefix s
Prefix ( / )
tmux kill-session -t work
tmux kill-server
Windows
10Prefix c
Prefix ,
Prefix n / p
Prefix 0..9
Prefix l
Prefix w
Prefix f
Prefix &
Prefix .
swap-window -s 2 -t 0
Panes
12Prefix %
Prefix "
Prefix arrow keys
Prefix o / ;
Prefix q
Prefix z
Prefix x
Prefix { / }
Prefix Ctrl+arrow
Prefix Space
Prefix !
join-pane -s 2 -t 1
Copy mode & scrolling
11Prefix [
q / Escape
Prefix PgUp
Space then Enter
v then y
Prefix ]
/ and ?
n / N
g / G
setw -g mode-keys vi
tmux capture-pane -p > out.txt
Prefix key & rebinding
9Ctrl+b
Prefix key, then the command key
set -g prefix C-a
unbind C-b
bind C-a send-prefix
bind r source-file ~/.tmux.conf
bind -n M-Left select-pane -L
bind -r H resize-pane -L 5
tmux list-keys
Command mode (:)
9Prefix :
:new-window -n logs
:split-window -h
:rename-session dev
:setw synchronize-panes on
:swap-pane -s 0 -t 1
:resize-pane -D 10
:source-file ~/.tmux.conf
:kill-server
Configuration essentials
11set -g mouse on
set -g base-index 1
setw -g pane-base-index 1
set -g renumber-windows on
setw -g mode-keys vi
set -g history-limit 50000
set -g default-terminal "tmux-256color"
set -sg escape-time 0
bind | split-window -h
bind - split-window -v
set -g focus-events on
Plugins & TPM
10git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
set -g @plugin 'tmux-plugins/tpm'
run '~/.tmux/plugins/tpm/tpm'
Prefix I
Prefix U
Prefix Alt+u
@plugin 'tmux-plugins/tmux-resurrect'
@plugin 'tmux-plugins/tmux-continuum'
@plugin 'tmux-plugins/tmux-yank'
@plugin 'tmux-plugins/tmux-sensible'
Sharing & pairing
8tmux -S /tmp/pair new -s pair
chmod 777 /tmp/pair
tmux -S /tmp/pair attach
tmux attach -t work -r
Two clients, one session
tmux new -s me -t work
ssh user@host -t tmux new -As dev
setw -g aggressive-resize on
Scripting from the shell
10tmux new -d -s job 'npm run build'
tmux send-keys -t job 'ls -la' Enter
tmux send-keys -t job C-c
tmux has-session -t job 2>/dev/null && echo up
tmux capture-pane -t job -p
tmux split-window -t job -h 'htop'
tmux select-window -t job:2
tmux display-message -p '#S'
tmux list-panes -a
tmux wait-for done
Status bar
10set -g status off
set -g status-position top
set -g status-style bg=black,fg=white
set -g status-left '[#S] '
set -g status-right '%H:%M %d-%b'
set -g status-interval 5
setw -g window-status-current-style fg=green
#S #I #W #P #H
#(uptime | cut -d, -f1)
set -g status-justify centre
Troubleshooting
10tmux -V
tmux info
tmux show-options -g
Config changes not applied
Prefix : source-file ~/.tmux.conf
"sessions should be nested with care"
TERM=xterm-256color tmux
Esc feels laggy in vim
tmux kill-server
Sessions gone after reboot
Nicio intrare nu corespunde cu „:q”.
Despre Fișă de referință tmux
Această fișă de referință tmux adună combinațiile de taste și comenzile într-o singură pagină căutabilă: sesiuni, ferestre, panouri, mod copiere și derulare, tasta prefix și reasignarea ei, mod comandă, elemente esențiale de configurare, plugin-uri și TPM, partajare și lucru în pereche, scripting din shell, bara de stare, și depanare.
tmux este aproape în întregime memorie musculară construită în jurul unei singure taste prefix, deci fișa arată fiecare combinație ca prefix plus tasta, alături de comanda shell echivalentă, acolo unde există una, utilă atunci când scriptezi o sesiune în loc să o conduci manual.
La fel ca fiecare fișă de referință din acest grup, este gratuită și client-side: filtrează rândurile live cu caseta de căutare, sari între secțiuni cu cuprinsul lipicios, copiază orice comandă cu un singur clic și tipărește pagina ca referință lângă terminalul tău.
Cum să utilizați Fișă de referință tmux
- Deschide fișa și analizează secțiunile, de la Sesiuni și Ferestre, până la Depanare.
- Caută un cuvânt cheie precum split, detach sau copy pentru a filtra fiecare rând live.
- Sari la Elemente esențiale de configurare atunci când vrei să schimbi prefixul sau combinațiile pentru panouri.
- Dă clic pe o comandă sau pe iconița ei de copiere pentru a o copia direct în terminalul tău sau în .tmux.conf.
- Folosește Tipărire pentru o copie pe hârtie a referinței tmux complete.