Tmux Cheatsheet GitHub
Tmux Cheatsheet GitHub
tmux.md
~/.tmux.conf
# remap prefix to Control + a
set ‐g prefix C‐a
# bind 'C‐a C‐a' to type 'C‐a'
bind C‐a send‐prefix
unbind C‐b
C‐a ?
mode‐keys
~/.tmux.conf
setw ‐g mode‐keys vi
tmux something C‐a :something
~/.tmux.conf
tmux new‐session ‐s work
tmux new‐session ‐s work2 ‐t work
tmux attach ‐t work
C‐a d
C‐a ( previous session
C‐a ) next session
C‐a L ‘last’ (previously used) session
C‐a s choose a session from a list
C‐a $ rename the current session
C‐a
C‐a c create a new window
C‐a 1 ... switch to window 1, ..., 9, 0
C‐a 9
C‐a 0
C‐a p previous window
C‐a n next window
C‐a l ‘last’ (previously used) window
C‐a w choose window from a list
C‐a M‐n next window with a bell, activity or
content alert
C‐a M‐p previous such window
C‐a , rename the current window
C‐a & kill the current window
C‐a " split vertically (top/bottom)
C‐a % split horizontally (left/right)
C‐a left go to the next pane on the left
C‐a right (or one of these other directions)
C‐a up
C‐a down
C‐a o go to the next pane (cycle through all of them)
C‐a ; go to the ‘last’ (previously used) pane
C‐a { move the current pane to the previous position
C‐a } move the current pane to the next position
C‐a C‐o rotate window ‘up’ (i.e. move all panes)
C‐a M‐o rotate window ‘down’
C‐a ! move the current pane into a new separate
window (‘break pane’)
C‐a :move‐pane ‐t :3.2
split window 3's pane 2 and move the current pane there
C‐a M‐up, C‐a M‐down, C‐a M‐left, C‐a M‐right
resize by 5 rows/columns
C‐a C‐up, C‐a C‐down, C‐a C‐left, C‐a C‐right
resize by 1 row/column
C‐a M‐1 switch to even‐horizontal layout
C‐a M‐2 switch to even‐vertical layout
C‐a M‐3 switch to main‐horizontal layout
C‐a M‐4 switch to main‐vertical layout
C‐a M‐5 switch to tiled layout
C‐a space switch to the next layout
C‐a x kill the current pane
C‐a q display pane numbers for a short while
unbind r
bind r source‐file ~/.tmux.conf
setw ‐g xterm‐keys on
^B ^A
tmux kill‐server tmux new ‐s session_name
Ctrl‐d
^Q ^A
setw ‐g xterm‐keys on
^b ^h
^b alt‐<arrow‐left>
^b ^<arrow‐left>
^b : resize‐pane ‐L
killall tmux
#setw ‐g xterm‐keys on
C‐a " split vertically (top/bottom)
C‐a C‐a right left
C‐a :
setw synchronize‐panes on
bind ‐n C‐x setw synchronize‐panes