Keyboard Shortcuts

Default cmux keyboard shortcuts. Every cmux-owned shortcut can be changed in Settings or ~/.config/cmux/settings.json, including two-step chords.

Shortcut chords

cmux supports two-step shortcut chords in ~/.config/cmux/settings.json. For the full settings file schema, see the configuration docs.

Settings can edit shortcuts directly. Use settings.json when you want an exact tmux-style prefix binding or you keep shortcuts in dotfiles.
settings.json
{
  "shortcuts": {
    "bindings": {
      "newSurface": ["ctrl+b", "c"],
      "showNotifications": ["ctrl+b", "i"],
      "toggleSidebar": "cmd+b"
    }
  }
}
  • Use a plain string for a one-step shortcut.
  • Use a two-item array for a chord. The first item is the prefix stroke, the second is the key that follows it.
  • Each item uses the same syntax as regular bindings, for example cmd+b, ctrl+b, shift+/, or ctrl+1.
App

Application, window, and top-level command shortcuts.

Settings
+,
Reload configuration
++,
Show/hide all cmux windowssystem-wide hotkey
+++.
Command palette
++P
New window
++N
Close window
++W
Toggle full screen
++F
Send feedback
++F
Quit cmux
+Q
Workspaces

Workspaces live in the sidebar. Each workspace has its own set of panes and surfaces.

Toggle sidebar
+B
New workspace
+N
Open folder
+O
Go to workspaceworkspace switcher
+P
Next workspace
++]
Previous workspace
++[
Select workspace 1…9
+1…9
Rename workspace
++R
Close workspace
++W
Surfaces

Surfaces are tabs inside a pane.

New surface
+T
Next surface
++]
Previous surface
++[
Select surface 1…9
+1…9
Rename tab
+R
Close tab
+W
Close other tabs in pane
++T
Reopen closed browser panel
++T
Toggle terminal copy mode
++M
Split Panes
Focus pane left
++
Focus pane right
++
Focus pane up
++
Focus pane down
++
Split right
+D
Split down
++D
Split browser right
++D
Split browser down
+++D
Toggle pane zoom
++
Browser
Open browser
++L
Focus address bar
+L
Back
+[
Forward
+]
Reload pagefocused browser
+R
Zoom in
+=
Zoom out
+-
Actual size
+0
Toggle browser developer tools
++I
Show browser JavaScript console
++C
Toggle React Grabfocused browser, or the only browser pane when a terminal is focused
++G
Find
Find
+F
Find next
+G
Find previous
++G
Hide find bar
++F
Use selection for find
+E
Notifications
Show notifications
+I
Jump to latest unread
++U
Flash focused panel
++H