Tmux Cheatsheet

Quick reference for all essential tmux commands. Default prefix is Ctrl+b

Session Management

tmuxStart new session
tmux new -s nameStart named session
tmux lsList sessions
tmux attach -t nameAttach to session
Ctrl+b dDetach from session
Ctrl+b sList sessions (interactive)

Add this to your ~/.tmux.conf to make it easier to reload config:

bash
bind r source-file ~/.tmux.conf \; display "Reloaded!"
Ctrl+b $Rename session

Window Management

Ctrl+b cCreate window
Ctrl+b wList windows
Ctrl+b nNext window
Ctrl+b pPrevious window
Ctrl+b 0-9Switch to window #
Ctrl+b ,Rename window
Ctrl+b &Kill window

Pane Management

Ctrl+b %Split horizontal
Ctrl+b "Split vertical
Ctrl+b ←↑→↓Navigate panes
Ctrl+b oCycle panes
Ctrl+b zZoom pane
Ctrl+b SpaceCycle layouts
Ctrl+b xKill pane

Copy Mode (Vi)

Ctrl+b [Enter copy mode
SpaceStart selection
EnterCopy selection
Ctrl+b ]Paste buffer
qExit copy mode

Misc Commands

Ctrl+b ?List keybindings
Ctrl+b :Command prompt
Ctrl+b tShow clock
Ctrl+b qShow pane numbers

Resizing Panes

Ctrl+b Ctrl+←Resize left
Ctrl+b Ctrl+→Resize right
Ctrl+b Ctrl+↑Resize up
Ctrl+b Ctrl+↓Resize down

💡 Pro Tip

Press Ctrl+b then ? to see all keybindings in tmux itself!