Keyboard Shortcuts
Complete reference of all 41 rebindable keyboard shortcuts.
Keyboard Shortcuts
Mosaic ships with 41 rebindable keyboard shortcuts covering terminal operations, navigation, workspaces, palettes, and sidebar panels. All shortcuts can be customized in Settings > Shortcuts with built-in conflict detection.
Terminal
| Action | Default | Description |
|---|---|---|
| New terminal | Ctrl+Shift+T | Open a new terminal tab |
| Split right | Ctrl+Shift+S | Split the active pane to the right |
| Split down | Ctrl+Shift+D | Split the active pane downward |
| Close tab/pane | Ctrl+Shift+W | Close the active tab or pane |
| Find in terminal | Ctrl+F | Open the search bar in the terminal |
| Copy mode | Ctrl+Shift+E | Enter vi-style copy and scroll mode |
| Zoom pane | Ctrl+Shift+Z | Toggle pane zoom (maximize within group) |
| Zoom terminal | Ctrl+Shift+X | Zoom terminal to fill its entire context |
| Full-screen pane | Ctrl+Shift+Enter | Toggle full-screen for the active pane |
| Full-screen window | F11 | Toggle OS full-screen mode |
| Toggle broadcast | Ctrl+Shift+B | Type in all workspace terminals simultaneously |
Tip: Broadcast mode sends every keystroke to all terminals in the current workspace. This is useful for running the same command across multiple servers or shells at once. Press Ctrl+Shift+B again to disable it.
Navigation
| Action | Default | Description |
|---|---|---|
| Next tab | Ctrl+Tab | Cycle to the next tab within the current group |
| Previous tab | Ctrl+Shift+Tab | Cycle to the previous tab within the current group |
| Next pane | Alt+Right | Focus the next pane group |
| Previous pane | Alt+Left | Focus the previous pane group |
| Display pane numbers | Ctrl+Shift+Q | Show tmux-style pane numbers, press 1-9 to focus |
| Break pane out | Ctrl+Shift+! | Extract the active pane into a new group |
| Join pane right | Ctrl+Alt+Right | Merge the active pane into the adjacent group |
| Swap pane up | Ctrl+Shift+Up | Swap the group position upward |
| Swap pane down | Ctrl+Shift+Down | Swap the group position downward |
Tip: Pane number display (Ctrl+Shift+Q) works like tmux's
display-panescommand. Numbers overlay each pane for a few seconds -- press the corresponding number key to jump to that pane instantly.
Workspaces and Contexts
| Action | Default | Description |
|---|---|---|
| New workspace | Ctrl+Shift+N | Create a new workspace |
| Switch workspace 1-9 | Ctrl+Shift+1-9 | Quick switch by position (non-rebindable) |
| New context | Ctrl+Shift+G | Create a new context in the current workspace |
| Next context | Ctrl+Shift+] | Switch to the next context |
| Previous context | Ctrl+Shift+[ | Switch to the previous context |
| Context switch 1-9 | Alt+1-9 | Quick switch by position (non-rebindable) |
| Detach to window | Ctrl+Shift+O | Pop the current context into a separate OS window |
Tip: Workspace switching with Ctrl+Shift+1-9 follows tab order. If you rearrange workspace tabs by dragging, the number keys reflect the new order.
Palettes and Search
| Action | Default | Description |
|---|---|---|
| Command palette | Ctrl+Shift+P | Open the command search palette |
| File search | Ctrl+P | Open the fuzzy file finder |
| Search in files | Ctrl+Shift+F | Open content search in the sidebar |
| Claude commands | Ctrl+/ | Browse and execute Claude Code slash commands |
| Snippet palette | Ctrl+; | Quick-launch saved snippets |
See Command Palette for details on each palette mode and search tips.
Sidebar Panels
| Action | Default | Description |
|---|---|---|
| Toggle sidebar | Ctrl+B | Show or hide the file explorer |
| Toggle scheduler | Ctrl+J | Show or hide the task scheduler |
| Toggle daily notes | Ctrl+Shift+K | Show or hide goals and tasks |
| Toggle project board | Ctrl+Q | Show or hide the kanban board |
| Toggle roadmap | Ctrl+Shift+M | Show or hide the project roadmap |
| Toggle prompt queue | Ctrl+Shift+U | Show or hide the agent prompt queue |
| Toggle snippets | Ctrl+Shift+Y | Show or hide the snippet library |
| Toggle activity | Ctrl+Shift+, | Show or hide running agents and notifications |
See Sidebar Dock System for details on panel docking, split zones, and drag-and-drop reordering.
Other
| Action | Default | Description |
|---|---|---|
| New document | Ctrl+N | Create a new untitled document in the editor |
| Jump to finished task | Ctrl+Shift+. | Jump to the most recently completed agent task |
| Jump to oldest unread | Alt+X | Jump to the oldest unread agent notification |
Rebinding Shortcuts
All 41 shortcuts listed above (except where noted as non-rebindable) can be customized:
- Open Settings (from the titlebar or command palette)
- Navigate to the Shortcuts tab
- Click the binding you want to change
- Press your desired key combination
- If the new binding conflicts with an existing shortcut, Mosaic warns you before applying
Non-Rebindable Shortcuts
Two sets of shortcuts are fixed and cannot be reassigned:
- Ctrl+Shift+1 through Ctrl+Shift+9 -- workspace switching by position
- Alt+1 through Alt+9 -- context switching by position
Shortcuts While Typing in the Terminal
Mosaic shortcuts take priority over the shell when pressed. If a shortcut does not seem to work while typing in the terminal, check if it conflicts with a shell binding or terminal escape sequence.
Related
- Command Palette -- all palette modes and fuzzy search details
- Panes and Tabs -- splitting, zooming, and rearranging panes
- Workspaces -- independent workspace layouts and settings
- Contexts -- organizing panes into sub-environments
- Sidebar Dock System -- panel docking and layout
- Terminal -- search, copy mode, and terminal-specific features