Keyboard Shortcuts
Complete reference of all keyboard shortcuts in Codemux.
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).
| Shortcut | Action |
|---|
| Ctrl+K | Command palette |
| Ctrl+B | Toggle sidebar (collapse to an icon rail / expand) |
| Ctrl+Shift+B | Toggle the right panel (Files / Changes / Review) |
| Ctrl+, | Open settings |
| Ctrl+O | Open an existing folder as a project |
| Ctrl+Shift+? | Open Settings to the keyboard-shortcuts page |
| Ctrl+N | New agent (home chat draft, or the New Workspace dialog — same as the sidebar +) |
| Ctrl+Shift+N | New workspace in the current project (quick-create) |
| Ctrl+] | Next workspace |
| Ctrl+[ | Previous workspace |
| Ctrl+Shift+G | Run the project's configured dev command |
| Shortcut | Action |
|---|
| Ctrl+Shift+P | Find file by name (via fd/find) |
| Ctrl+Shift+F | Search in files (via rg/grep) |
| Shortcut | Action |
|---|
| Ctrl+T | New terminal tab |
| Ctrl+W | Close active tab (only when the workspace has more than one tab) |
| Ctrl+1 through Ctrl+9 | Jump to tab by position (tab 1 = leftmost) |
| Shortcut | Action |
|---|
| Ctrl+Shift+D | Split active pane right |
| Ctrl+Shift+E | Split active pane down |
| Ctrl+Shift+W | Close active pane |
Cycling between panes is available as a command-palette action (Ctrl+K → "Next /
Previous pane") rather than a dedicated key binding.
These work inside terminal panes.
| Shortcut | Action |
|---|
| Ctrl+Shift+C | Copy selected text |
| Ctrl+Shift+V | Paste from clipboard |
| Ctrl+Backspace | Backward kill word |
| Shift+Enter | Newline in agent input (when the Kitty keyboard protocol is active, e.g. OpenCode; otherwise equivalent to Enter) |
| Keys | Conflict |
|---|
| Ctrl+W | Close tab vs. close window. Only fires when the workspace has more than one tab; otherwise it may reach the window manager. |