Skip to main content
cmux is designed for keyboard-driven workflows. All shortcuts are customizable in Settings → Keyboard Shortcuts.

Workspaces

ShortcutAction
NNew workspace
18Jump to workspace 1–8
9Jump to last workspace
]Next workspace
[Previous workspace
WClose workspace
RRename workspace
BToggle sidebar

Surfaces (tabs within workspace)

ShortcutAction
TNew surface (terminal)
]Next surface
[Previous surface
TabNext surface
TabPrevious surface
18Jump to surface 1–8
9Jump to last surface
WClose surface
RRename surface

Split panes

ShortcutAction
DSplit right (new terminal)
DSplit down (new terminal)
DSplit right (new browser)
DSplit down (new browser)
Focus pane left
Focus pane right
Focus pane up
Focus pane down
Toggle pane zoom (maximize/restore)
HFlash focused panel

Browser

Browser shortcuts follow Safari defaults and are customizable in Settings → Keyboard Shortcuts.
ShortcutAction
LOpen browser in split
LFocus address bar
[Back
]Forward
RReload page
IToggle Developer Tools
CShow JavaScript Console

Notifications

ShortcutAction
IShow notifications panel
UJump to latest unread notification

Find

ShortcutAction
FFind
GFind next
GFind previous
FHide find bar
EUse selection for find

Terminal

ShortcutAction
KClear scrollback
CCopy (with selection)
VPaste
+Increase font size
-Decrease font size
0Reset font size

Window

ShortcutAction
NNew window
PCommand palette
OOpen folder
,Settings
,Reload configuration
QQuit

Customizing shortcuts

Change any shortcut in Settings → Keyboard Shortcuts:
  1. Open Settings ( ,)
  2. Navigate to Keyboard Shortcuts
  3. Click the shortcut button next to the action you want to change
  4. Press your desired key combination
  5. Press Esc to cancel or click away to save
Keyboard shortcuts require at least one modifier key (Command, Option, Shift, or Control). Plain letter keys without modifiers are not allowed.

Shortcut conflicts

cmux does not validate for conflicts when you customize shortcuts. If you assign the same shortcut to multiple actions:
  • The first matching action in the responder chain wins
  • Terminal shortcuts generally have lower priority than app-level shortcuts
  • You may need to resolve conflicts manually

Resetting shortcuts

Reset shortcuts to defaults:
  • Click “Reset All” in Settings → Keyboard Shortcuts to restore all defaults
  • Reset individual shortcuts by editing and pressing Backspace

Arrow key modifiers

Arrow key shortcuts use special handling:
  • : Focus pane directionally
  • Plain arrow keys are passed to the terminal for shell navigation

Tab navigation shortcuts

The Tab key ( Tab) cycles through surfaces, not workspaces. Use ] / [ for workspace navigation.

Recording shortcuts

When recording a custom shortcut:
  1. Click the shortcut button in Settings
  2. Press the desired key combination
  3. Only certain keys are recordable:
    • Letters (a-z)
    • Numbers (0-9)
    • Symbols (via keyCode mapping: []{}\;',./ etc.)
    • Arrow keys, Tab, Return
  4. At least one modifier (⌘⌥⇧⌃) is required
Unsupported keys (function keys, media keys, etc.) are not recordable.