tmux new -s <sessionname> - Create a new tmux session named <sessionname>
tmux attach -t <sessionname> - Attach to an existing tmux session named <sessionname>
tmux kill-session -t <sessionname> - Kill the tmux session named <sessionname>
tmux ls - List all existing tmux sessions
Ctrl + a + $ - Rename session
Ctrl + a + d - Detache session
Ctrl + a + s - Select session
Ctrl + a + ) - Next session
Ctrl + a + ( - Previous session
Ctrl + t - Create / attach to session in popup
Ctrl + a + c - Create window
Ctrl + a + n - Next window
Ctrl + a + p - Previous window
Ctrl + a + l - Last window
Ctrl + a + NUM - Select window by number NUM
Ctrl + a + w - List windows
Ctrl + a + & - Kill window
Ctrl + a + , - Rename window
Ctrl + a + % - Vertical split
Ctrl + a + " - Horizontal split
Ctrl + a + Up - Move up to pane
Ctrl + a + Down - Move down to pane
Ctrl + a + Left - Move to pane to left
Ctrl + a + Right - Move to pane to right
Ctrl + a + x - Kill pane
Ctrl + a + :resize-pane -U NUM - Resize pane up by NUM cells
Ctrl + a + :resize-pane -D NUM - Resize pane down by NUM cells
Ctrl + a + :resize-pane -L NUM - Resize pane left by NUM cells
Ctrl + a + :resize-pane -R NUM - Resize pane right by NUM cells
Ctrl + a + [ - Enter copy mode
Ctrl + a + ] - Paste from buffer
v - Start selection in copy mode
y - Copy selection in copy mode
/ - Search forward in copy mode
q - Exit copy mode
My tmux configuration can be found in my personal dotfiles.
More tmux related links: