tmux

๐Ÿš€ Ultimate Tmux Cheat Sheet

๐Ÿ”Œ Session Management

# Starting & Ending
tmux                  โ†’ Start new session
tmux new -s name      โ†’ Start new named session
Ctrl+b d             โ†’ Detach from session
exit                 โ†’ Kill session

# Reconnecting
tmux ls              โ†’ List all sessions
tmux a              โ†’ Attach to last session
tmux a -t name      โ†’ Attach to named session

๐ŸชŸ Window Wizardry

# Pane Splitting
Ctrl+b "            โ†’ Split horizontally โฌ†๏ธโฌ‡๏ธ
Ctrl+b %            โ†’ Split vertically โฌ…๏ธโžก๏ธ

# Pane Navigation
Ctrl+b + arrows     โ†’ Move between panes
Ctrl+b o           โ†’ Toggle between panes
Ctrl+b x           โ†’ Close current pane
Ctrl+b z           โ†’ Zoom/unzoom pane

๐Ÿ“ Resize Like a Pro

# Manual Resizing
Ctrl+b Ctrl+arrows  โ†’ Resize current pane
Ctrl+b Alt+arrows   โ†’ Fine-tune resize

# Quick Layouts
Ctrl+b Alt+1       โ†’ Even horizontal split
Ctrl+b Alt+2       โ†’ Even vertical split
Ctrl+b Alt+5       โ†’ Tiled layout

๐ŸŽฏ Pro Tips

  1. Always remember Ctrl+b is your prefix key
  2. Use tmux ls when lost
  3. Name your sessions for easy management
  4. Detach (don’t exit) to keep sessions running

๐Ÿšจ Emergency Commands

tmux kill-server    โ†’ Nuclear option (kills everything)
tmux kill-session -t name โ†’ Kill specific session

Remember: Practice makes perfect! Start with basic commands and gradually incorporate more advanced ones into your workflow. ๐ŸŽฎ