nix-config/programs/tmux/README.md

1.9 KiB

Tmux Cheatsheet

Prefix Key

Prefix: Ctrl-a

All commands below require pressing the prefix first, unless otherwise noted.

Copy Mode (Vi-style)

Key Action
Esc or Ctrl-[ Enter copy mode
v Begin selection (in copy mode)
y or Enter Copy selection to macOS clipboard
p Paste from tmux buffer

Pane Management

Creating Panes

Key Action
' Split pane horizontally (side by side)
- Split pane vertically (top/bottom)

Navigating Panes (Dvorak-optimized)

Key Action
d Move to left pane
h Move to down pane
t Move to up pane
n Move to right pane
Ctrl-h Cycle to next pane

Resizing Panes

Key Action
Ctrl-Left Resize pane left (10 units)
Ctrl-Down Resize pane down (10 units)
Ctrl-Up Resize pane up (10 units)
Ctrl-Right Resize pane right (10 units)

Window Management

Key Action
Ctrl-d Previous window
Ctrl-n Next window

Session Management (TMS Integration)

Key Action
( Previous session (with refresh)
) Next session (with refresh)
Ctrl-o Open TMS popup for session switching

Configuration Details

  • Base Index: Windows and panes start at 1 (not 0)
  • Escape Time: 10ms (for vim responsiveness)
  • History Limit: 10,000 lines
  • Key Mode: Vi
  • Terminal: xterm-256color
  • Mouse: Disabled
  • Repeat Time: 1000ms for repeatable commands
  • Auto-renumber: Windows are renumbered when one is closed
  • Activity Monitoring: Visual alerts when window has activity

Plugins

  • sensible: Sensible default settings
  • tokyo-night-tmux: Tokyo Night theme with transparency
  • yank: Better clipboard integration
  • resurrect: Save/restore tmux sessions
  • continuum: Auto-save sessions every 60 minutes