tmux Cheatsheet
Prefix #
Ctrl+Space (custom, not Ctrl+B)
Session Management #
| Key |
Action |
Alt+Space |
Popup: attach to workspace session |
Alt+T |
Popup: attach to workspace in current directory |
Alt+Escape |
Popup: create new workspace |
Alt+Backspace |
Popup: add repo to workspace |
Ctrl+J |
Popup: switch to any session with fzf |
Alt+G |
Popup: open scratch session |
Alt+Shift+G |
Popup: open scratch session (large) |
Ctrl+K |
Popup: kill sessions |
J |
tmux session tree browser |
Copy Mode #
| Key |
Action |
Alt+[ |
Enter copy mode |
Alt+V |
Enter copy mode |
Alt+Enter |
Enter copy mode |
Enter |
Enter copy mode |
Status Bar #
| Key |
Action |
Prefix+s |
Toggle status bar |
Prefix+Ctrl+S |
Toggle status bar |
Git Integration #
| Key |
Action |
Alt+F |
Popup: git commit --verbose |
Alt+Shift+F |
Popup: gitui |
Workspaces #
| Key |
Action |
Ctrl+W |
Popup: attach to ~/work |
Alt+W |
Popup: attach to ~/work |
Ctrl+G |
Popup: attach to ~/git |
Ctrl+P |
Popup: attach to ~/project |
Ctrl+T |
New session: todo list in nvim |
Window Management #
| Key |
Action |
Prefix+c |
Create new window |
Prefix+n |
Next window |
Prefix+p |
Previous window |
Prefix+0-9 |
Go to window number |
Prefix+, |
Rename window |
Prefix+& |
Kill window |
Pane Management #
| Key |
Action |
Prefix+" |
Split horizontal |
Prefix+% |
Split vertical |
Prefix+hjkl |
Navigate panes |
Prefix+HJKL |
Resize panes |
Prefix+x |
Kill pane |
Prefix+z |
Zoom pane |
Quick Workflows #
Project hopping: Alt+Space → select session
Scratch pad: Alt+G for quick notes
Git commit: Alt+F for fast commit
Todo list: Ctrl+T opens dedicated todo session