Tmux Cheat Sheet & Quick Reference

Sessions

$ tmuxCopied
$ tmux newCopied
$ tmux new-sessionCopied
: newCopied

Start a new session

$ tmux new -s mysessionCopied
: new -s mysessionCopied

Start a new session with the name mysession

$ tmux kill-ses -t mysessionCopied
$ tmux kill-session -t mysessionCopied

kill/delete session mysession

$ tmux kill-session -aCopied

kill/delete all sessions but the current

$ tmux kill-session -a -t mysessionCopied

kill/delete all sessions but mysession

Ctrl + b $

Rename session

Ctrl + b d

Detach from session

: attach -dCopied

Detach others on the session (Maximize window by detach other clients)

$ tmux lsCopied
$ tmux list-sessionsCopied
Ctrl + b s

Show all sessions

$ tmux aCopied
$ tmux atCopied
$ tmux attachCopied
$ tmux attach-sessionCopied

Attach to last session

$ tmux a -t mysessionCopied
$ tmux at -t mysessionCopied
$ tmux attach -t mysessionCopied
$ tmux attach-session -t mysessionCopied

Attach to a session with the name mysession

Ctrl + b w

Session and Window Preview

Ctrl + b (

Move to previous session

Ctrl + b )

Move to next session

Windows

$ tmux new -s mysession -n mywindowCopied

start a new session with the name mysession and window mywindow

Ctrl + b c

Create window

Ctrl + b ,

Rename current window

Ctrl + b &

Close current window

Ctrl + b w

List windows

Ctrl + b p

Previous window

Ctrl + b n

Next window

Ctrl + b 0 ... 9

Switch/select window by number

Ctrl + b l

Toggle last active window

: swap-window -s 2 -t 1Copied

Reorder window, swap window number 2(src) and 1(dst)

: swap-window -t -1Copied

Move current window to the left by one position

Panes

Ctrl + b ;

Toggle last active pane

Ctrl + b %

Split pane with horizontal layout

Ctrl + b "

Split pane with vertical layout

Ctrl + b {

Move the current pane left

Ctrl + b }

Move the current pane right

Ctrl + b
Ctrl + b
Ctrl + b
Ctrl + b

Switch to pane to the direction

: setw synchronize-panesCopied

Toggle synchronize-panes(send command to all panes)

Ctrl + b Spacebar

Toggle between pane layouts

Ctrl + b o

Switch to next pane

Ctrl + b q

Show pane numbers

Ctrl + b q 0 ... 9

Switch/select pane by number

Ctrl + b z

Toggle pane zoom

Ctrl + b !

Convert pane into a window

Ctrl + b +
Ctrl + b Ctrl +
Ctrl + b +
Ctrl + b Ctrl +

Resize current pane height(holding second key is optional)

Ctrl + b +
Ctrl + b Ctrl +
Ctrl + b +
Ctrl + b Ctrl +

Resize current pane width(holding second key is optional)

Ctrl + b x

Close current pane

Copy Mode

: setw -g mode-keys viCopied

use vi keys in buffer

Ctrl + b [

Enter copy mode

Ctrl + b PgUp

Enter copy mode and scroll one page up

q

Quit mode

g

Go to top line

G

Go to bottom line

Scroll up

Scroll down

h

Move cursor left

j

Move cursor down

k

Move cursor up

l

Move cursor right

w

Move cursor forward one word at a time

b

Move cursor backward one word at a time

/

Search forward

?

Search backward

n

Next keyword occurance

N

Previous keyword occurance

Spacebar

Start selection

Esc

Clear selection

Enter

Copy selection

Ctrl + b ]

Paste contents of buffer_0

: show-bufferCopied

display buffer_0 contents

: capture-paneCopied

copy entire visible contents of pane to a buffer

: list-buffersCopied

Show all buffers

: choose-bufferCopied

Show all buffers and paste selected

: save-buffer buf.txtCopied

Save buffer contents to buf.txt

: delete-buffer -b 1Copied

delete buffer_1

Misc

Ctrl + b :

Enter command mode

: set -g OPTIONCopied

Set OPTION for all sessions

: setw -g OPTIONCopied

Set OPTION for all windows

: set mouse onCopied

Enable mouse mode

Help

$ tmux list-keysCopied
: list-keysCopied
Ctrl + b ?

List key bindings(shortcuts)

$ tmux infoCopied

Show every session, window, pane, etc...