Cheat Sheet :: Tmux

Working with Sessions

New Session

1
tmux new-session
1
tmux
1
tmux new
1
: new
1
tmux new -s mysession : new -s mysession

Kill/Delete Sessions

1
tmux kill-session -t mysession
1
tmux kill-ses -t mysession
1
tmux kill-session -a -t mysession
1
tmux kill-session -a

Rename session

1
Ctrl + b + $

Move Between Sessions

1
Ctrl + b + (
1
Ctrl + b + )

Attach to an Existing Session

Attach to the Last Session

1
tmux attach-session
1
tmux attach
1
tmux at
1
tmux a

Attach to an Existing Session with the Name mysession

1
tmux attach-session -t mysession
1
tmux attach -t mysession
1
tmux at -t mysession
1
tmux a -t mysession

Detach from Session

1
Ctrl + b + d

Show ALL sessions

1
tmux list-sessions
1
tmux ls
1
Ctrl + b + s

Working with tmux Window

Start a new Window

1
tmux new -s mysession -n mywindow
1
Ctrl + b + c

Rename a Window

1
Ctrl + b + ,
1
Ctrl + b + &

Moving Between Windows

1
Ctrl + b + p
1
Ctrl + b + n
1
Ctrl + b + 0...9

Reorder a Window

1
: swap-window -s 2 -t 1

Working with Panes

Toggle Panes

1
Ctrl + b + ;

Split the Pane

1
Ctrl + b + %
1
Ctrl + b + "

Moving Between Panes

1
Ctrl + b + {
1
Ctrl + b + }

Switching Between Panes

1
2
3
4
Ctrl + b + Up
Ctrl + b + Down
Ctrl + b + Left
Ctrl + b + Right

Toggle synchronize-panes

1
: setw synchronize-panes

Toggle Between Panes

1
Ctrl + b + <SpaceBar>
1
Ctrl + b + o
1
Ctrl + b + q

Toggle the Pane Zoom

1
Ctrl + b + z

Convert a Pane into a Window

1
Ctrl + b + !

Resize the Pane

1
2
Ctrl + b + Up
Ctrl + b + Down
1
2
Ctrl + b + Left
Ctrl + b + Right

Close the Pane

1
Ctrl + b + x

Enter in Copy Mode (Buffer)

1
Ctrl + b + [
1
Ctrl + b + PgUp
1
q
1
g
1
G

Scroll using the Keyboard Cursor (Arrows)

1
Keyboard Up Cursor // Up
1
Keyboard Down Cursor // Down
1
Keyboard Left Cursor // Left
1
Keyboard Right Cursor // Right

Scroll using the vim keys

FIRST: Remember to Set the vim keys in Buffer Mode. Go to Set the runtime tmux Options section to learn more.

1
h
1
j
1
k
1
l
1
w
1
b
1
/
1
?
1
n
1
N

Working with Buffers

1
<SpaceBar>
1
<Esc>
1
<Enter>
1
Ctrl + b + ]
1
: show-buffer
1
: capture-pane
1
: list-buffers
1
: choose-buffer
1
: save-buffer buf.txt
1
: delete-buffer -b 1
1
Ctrl + b + :

Set the runtime tmux Options

1
: set -g OPTION
1
: setw -g OPTION
1
: setw -g mode-keys vi
1
set-option -g history-limit 50000
1
tmux set-option -g history-limit 50000; new-session

Help

1
tmux info
1
Ctrl + b + ?