Cheat sheet for tmux, a terminal multiplexer.
Starting tmux
Start new session:
tmux new -s \<session name>
Attach a session
tmux attach -t \<session name>
List sessions
tmux ls
Emacs Style - Standard
Keys
Prefix key
Ctrl + b
Modifier Keys
Key | equal to |
---|---|
C | control |
M | meta (normally alt) |
S | shift |
Can be combined
Keycombo | function | command |
---|---|---|
C-b ? | help / list of all functions | help |
C-b : | opens command prompt | |
C-b c | create new window | new |
C-b % | split pane horizontal | split-window -h |
C-b " | split pane vertical | split-window -v |
C-b <Number> | switches to window n 0-9 | select-window <Number> |
C-b ' | prompts for window index | |
C-b n | changes to next window | |
C-b p | changes to previous window | |
C-b l | changes to last window | |
C-b Up | change to pane above | |
C-b Down | change to pane down | |
C-b Left | change to pane left | |
C-b Right | change to pane right | |
C-b q | interactively switch pane | display-panes / select-pane <Number> |
C-b o | moves to next pane by index | |
C-b C-o | swaps next pane by index with current one | |
C-b s | lists active sessions (tree mode) | choose-tree |
C-b w | lists active session and contained windows | |
Up Down Left Right | move through list | |
x | kill selected items | |
X | kill tagged items | |
< > | scroll preview | |
C-s | search by name | |
n | repeat last search | |
t | tag / untag item | |
T | untag all | |
O | tag all | |
r | reverse sort | |
v | toggle preview | |
q | exit tree mode | |
C-b S-d | client mode | |
Enter / d | detach client | |
D | detach tagged clients | |
x | detach client and kill shell it was started in | |
X | same as above for tagged | |
C-b & | kill current window | kill-window |
C-b x | kill active pane | kill-pane |
kill session | kill-session | |
C-b $ | rename session | rename-session |
C-b , | rename current window | rename-window |
C-b m | mark pane for swapping | |
C-b M | unmark all panes | |
swap pane | swap-pane | |
swap window | swap-window | |
C-b { | swap pane above | |
C-b } | swap pane below | |
C-b . | move window to index | move-window |
C-b C-Left Right Up Down | resize pane in small steps | |
C-b M-Left Right Up Down | resize pane in big steps | |
C-b Z | temporary fullscreen of pane | |
C-b [ | enter copy mode | |
C-Space | start selection | |
C-w | copy selection and quit | |
q | quit copy mode | |
C-b ] | enter paste mode | |
Enter / p | paste buffer P | |
P | paste tagged buffers | |
d | delete selected buffer | |
D | delete tagged buffers | |
C-b f | enters tree mode and looks for text |