Sessions
Start a new session
tmux
tmux new
tmux new-session
:new
Start a new session with the name mysession
tmux new -s mysession
:new -s mysession
Kill/Delete session mysession
tmux kill-session -t mysession
Kill/Delete all sessions but the current
tmux kill-session -a
Kill/Delete all sessions but mysession
tmux kill-session -a -t mysession
Rename session
Ctrl + b $
Detach from session
Ctrl + b d
Show all sessions
tmux ls
Ctrl + b s
Attach to last session
tmux a
tmux at
tmux attach
tmux attach-session
Attach to a session with the name mysession
tmux a -t mysession
tmux attach-session -t mysession
Move to previous session
Ctrl + b (
Move to next session
Ctrl + b )
Windows
Start a new session with the name mysession and window mywindow
tmux new -s mysession -n mywindow
Create window
Ctrl + b c
Rename current window
Ctrl + b ,
Close current window
Ctrl + b &
Previous window
Ctrl + b p
Next window
Ctrl + b n
Switch/Select window by number
Ctrl + b 0 ... 9
Reorder window, swap window number 2 (src) and 1 (dst)
swap-window -s 2 -t 1
Move current window to the left by one position
swap-window -t -1
Panes
Toggle last active pane
Ctrl + b ;
Split pane vertically
Ctrl + b %
Split pane horizontally
Ctrl + b "
Move the current pane left
Ctrl + b {
Move the current pane right
Ctrl + b }
Switch to pane in the direction
Ctrl + b ↑ (↓ , →, ←)
Toggle synchronize-panes (send command to all panes)
setw synchronize-panes
Toggle between pane layouts
Ctrl + b Spacebar
Switch to next pane
Ctrl + b o
Show pane numbers
Ctrl + b q
Switch/select pane by number
Ctrl + b q 0 ... 9
Toggle pane zoom
Ctrl + b z
Convert pane into a window
Ctrl + b !
Resize current pane height (hold three keys)
Ctrl + b + ↑ (↓)
Resize current pane width (hold three keys)
Ctrl + b + → ( ←)
Close current pane
Ctrl + b x
Copy Mode
Use vi keys in buffer
setw -g mode-keys vi
Enter copy mode
Ctrl + b [
Enter copy mode and scroll one page up
Ctrl + b PgUp
Quit mode
q
Go to top line
g
Go to bottom line
G
Scroll up
↑
Scroll down
↓
Move cursor left
h
Move cursor down
j
Move cursor up
k
Move cursor right
l
Move cursor forward one word at a time
w
Move cursor backward one word at a time
b
Search forward
/
Search backward
?
Next keyword occurrence
n
Previous keyword occurrence
N
Start selection
Spacebar
Clear selection
Esc
Copy selection
Enter
Paste contents of buffer_0
Ctrl + b ]
Display buffer_0 contents
show-buffer
Copy entire visible contents of pane to a buffer
capture-pane
Show all buffers
list-buffers
Show all buffers and paste selected
choose-buffer
Save buffer contents to buf.txt
save-buffer buf.txt
Delete buffer_1
delete-buffer -b 1
Misc
Enter command mode
Ctrl + b :
Set OPTION for all sessions
set -g OPTION
Set OPTION for all windows
setw -g OPTION
Show every session, window, pane, etc…
tmux info
Show shortcuts
Ctrl + b ?