The tmux cheat sheet quick reference of most commonly used shortcuts and commands.
Start a new session
$ tmux
Start a new named session
$ tmux new -s myname
Show all sessions
$ tmux ls
Attach to last session
$ tmux a
Attach to named
$ tmux a -t myname
Kill a session by name
$ tmux kill-ses -t myname
Kill sessions but the current
$ tmux kill-ses -a
Kill sessions but 'myname'
$ tmux kill-ses -a -t myname
$ tmux info
Reload config
$ tmux source-file ~/.tmux.conf
Show config
$ tmux show-options -g
Ctrl+b [ — Enter copy mode
<Space> — Start selection
Enter — Copy selection
q — Quit copy mode
Ctrl+b ] — Paste contents of buffer_0
Mainly works like selecting text in Vim
Ctrl+b ? — List all shortcuts
Show every session, window, pane, etc.
$ tmux info
Ctrl+b " / % — Split Horiz/Vert
Ctrl+b ! — Pane -> Window
Ctrl+b x — Kill pane
Ctrl+b <Arrow> — Navigate panes
Ctrl+b <Space> — Toggle layouts
Ctrl+b { / } — Move to Left/Right
Ctrl+b o — Goto next panes
Ctrl+b z — toggle full-screen
Ctrl+b ; — Toggle Last pane
Ctrl+b q — Show numbers
Ctrl+b q 0...9 — Goto # pane
Ctrl+b c — Create window
Ctrl+b p / n — Previous/Next window
Ctrl+b " / % — Split Horiz/Vert
Ctrl+b w — List window
Ctrl+b , — Rename window
Ctrl+b f — Find window
Ctrl+b l — Last window
Ctrl+b . — Move window
Ctrl+b & — Close window
Ctrl+b 0...9 — Goto # window
Ctrl+b d — Detach from session
Ctrl+b s — Show all sessions
Ctrl+b $ — Rename session
Ctrl+b ( / ) — Previous/Next session
Ctrl+b : — Enter command mode
resize-pane -D 20 — Resize down
resize-pane -U 20 — Resize up
resize-pane -L 20 — Resize left
resize-pane -R 20 — Resize right
list-keys — All commands
list-panes — All panes
list-windows — All Windows
list-buffers — List all buffers
show-buffer — Show #0 contents
capture-pane — Copy of pane
choose-buffer — Show and paste
save-buffer a.txt — Save to file
delete-buffer -b 1 — Delete buffer 1
set -g OPTION — Set for all sessions
setw -g OPTION — Set for all windows
setw -g mode-keys vi — Enable vi-mode
set -g prefix C-a — Set prefix
swap-pane -s 3 -t 1 — Swap pane
swap-window -t -1 — Move to left
setw synchronize-panes — Sync Panes
join-pane -t :# — Join pane