tmux cheatsheet
Notation: <prefix> x = press prefix, then x. Default prefix C-b; mine C-s.
Columns: Action, stock default key, my binding. — = no stock default.
Sessions
| Action | Default | Mine |
|---|
| detach (leave session) | d | d |
| session list | s | s |
| new session | :new | C-c |
| find session (prompt → switch) | — | C-f |
| last session | L | BTab (shift-tab) |
Windows
| Action | Default | Mine |
|---|
| new window | c | c |
| rename window | , | , |
| kill window | & | & |
| previous window | p | C-h |
| next window | n | C-l |
| swap window left | — | C-S-h |
| swap window right | — | C-S-l |
| last active window | l | Tab |
Panes
| Action | Default | Mine |
|---|
| kill pane | x | x |
| zoom pane | z | z |
| split vertical | " | - |
| split horizontal | % | _ |
| navigate L/D/U/R | arrows | h/j/k/l |
| resize L/D/U/R | C-arrows | H/J/K/L (+2) |
| swap pane with next | } | > |
| swap pane with previous | { | < |
Copy mode (vi)
| Action | Default | Mine |
|---|
| enter copy mode | [ | Enter |
| begin selection | Space | v |
| rectangle toggle | v | C-v |
| copy selection + exit | Enter | y |
| start of line | 0 / ^ | H |
| end of line | $ | L |
| cancel | q | Escape |
Misc
| Action | Default | Mine |
|---|
reload config (~/.tmux.conf) | — | r |
| mouse | off | on |
Common CLI
# new session
tmux new -s <name>
# new session, detached
tmux new -s <name> -d
# attach session
tmux attach -t <name>
# list sessions
tmux ls
# kill session
tmux kill-session -t <name>
# new window (tab) in session
tmux new-window -t <session>
# rename window
tmux rename-window <name>
# send keys to pane
tmux send-keys -t <target> '<cmd>' Enter
# kill server
tmux kill-server