Skip to main content
CODEMUXManual

Keyboard Shortcuts

Complete reference of all keyboard shortcuts in Codemux.

Keyboard Shortcuts

All shortcuts use Ctrl on Linux/Windows. Every shortcut below is rebindable in Settings → Keyboard shortcuts, which is rendered from the canonical keybind registry (src/lib/keybind-registry.ts).

Global

ShortcutAction
Ctrl+KCommand palette
Ctrl+BToggle sidebar (collapse to an icon rail / expand)
Ctrl+Shift+BToggle the right panel (Files / Changes / Review)
Ctrl+,Open settings
Ctrl+OOpen an existing folder as a project
Ctrl+Shift+?Open Settings to the keyboard-shortcuts page
Ctrl+NNew agent (home chat draft, or the New Workspace dialog — same as the sidebar +)
Ctrl+Shift+NNew workspace in the current project (quick-create)
Ctrl+]Next workspace
Ctrl+[Previous workspace
Ctrl+Shift+GRun the project's configured dev command
ShortcutAction
Ctrl+Shift+PFind file by name (via fd/find)
Ctrl+Shift+FSearch in files (via rg/grep)

Tabs

ShortcutAction
Ctrl+TNew terminal tab
Ctrl+WClose active tab (only when the workspace has more than one tab)
Ctrl+1 through Ctrl+9Jump to tab by position (tab 1 = leftmost)

Panes

ShortcutAction
Ctrl+Shift+DSplit active pane right
Ctrl+Shift+ESplit active pane down
Ctrl+Shift+WClose active pane

Cycling between panes is available as a command-palette action (Ctrl+K → "Next / Previous pane") rather than a dedicated key binding.

Terminal

These work inside terminal panes.

ShortcutAction
Ctrl+Shift+CCopy selected text
Ctrl+Shift+VPaste from clipboard
Ctrl+BackspaceBackward kill word
Shift+EnterNewline in agent input (when the Kitty keyboard protocol is active, e.g. OpenCode; otherwise equivalent to Enter)

Known Conflicts

KeysConflict
Ctrl+WClose tab vs. close window. Only fires when the workspace has more than one tab; otherwise it may reach the window manager.