MosaicMosaicTerminal

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

ActionDefaultDescription
New terminalCtrl+Shift+TOpen a new terminal tab
Split rightCtrl+Shift+SSplit the active pane to the right
Split downCtrl+Shift+DSplit the active pane downward
Close tab/paneCtrl+Shift+WClose the active tab or pane
Find in terminalCtrl+FOpen the search bar in the terminal
Copy modeCtrl+Shift+EEnter vi-style copy and scroll mode
Zoom paneCtrl+Shift+ZToggle pane zoom (maximize within group)
Zoom terminalCtrl+Shift+XZoom terminal to fill its entire context
Full-screen paneCtrl+Shift+EnterToggle full-screen for the active pane
Full-screen windowF11Toggle OS full-screen mode
Toggle broadcastCtrl+Shift+BType 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.

ActionDefaultDescription
Next tabCtrl+TabCycle to the next tab within the current group
Previous tabCtrl+Shift+TabCycle to the previous tab within the current group
Next paneAlt+RightFocus the next pane group
Previous paneAlt+LeftFocus the previous pane group
Display pane numbersCtrl+Shift+QShow tmux-style pane numbers, press 1-9 to focus
Break pane outCtrl+Shift+!Extract the active pane into a new group
Join pane rightCtrl+Alt+RightMerge the active pane into the adjacent group
Swap pane upCtrl+Shift+UpSwap the group position upward
Swap pane downCtrl+Shift+DownSwap the group position downward

Tip: Pane number display (Ctrl+Shift+Q) works like tmux's display-panes command. Numbers overlay each pane for a few seconds -- press the corresponding number key to jump to that pane instantly.

Workspaces and Contexts

ActionDefaultDescription
New workspaceCtrl+Shift+NCreate a new workspace
Switch workspace 1-9Ctrl+Shift+1-9Quick switch by position (non-rebindable)
New contextCtrl+Shift+GCreate a new context in the current workspace
Next contextCtrl+Shift+]Switch to the next context
Previous contextCtrl+Shift+[Switch to the previous context
Context switch 1-9Alt+1-9Quick switch by position (non-rebindable)
Detach to windowCtrl+Shift+OPop 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.

ActionDefaultDescription
Command paletteCtrl+Shift+POpen the command search palette
File searchCtrl+POpen the fuzzy file finder
Search in filesCtrl+Shift+FOpen content search in the sidebar
Claude commandsCtrl+/Browse and execute Claude Code slash commands
Snippet paletteCtrl+;Quick-launch saved snippets

See Command Palette for details on each palette mode and search tips.

ActionDefaultDescription
Toggle sidebarCtrl+BShow or hide the file explorer
Toggle schedulerCtrl+JShow or hide the task scheduler
Toggle daily notesCtrl+Shift+KShow or hide goals and tasks
Toggle project boardCtrl+QShow or hide the kanban board
Toggle roadmapCtrl+Shift+MShow or hide the project roadmap
Toggle prompt queueCtrl+Shift+UShow or hide the agent prompt queue
Toggle snippetsCtrl+Shift+YShow or hide the snippet library
Toggle activityCtrl+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

ActionDefaultDescription
New documentCtrl+NCreate a new untitled document in the editor
Jump to finished taskCtrl+Shift+.Jump to the most recently completed agent task
Jump to oldest unreadAlt+XJump to the oldest unread agent notification

Rebinding Shortcuts

All 41 shortcuts listed above (except where noted as non-rebindable) can be customized:

  1. Open Settings (from the titlebar or command palette)
  2. Navigate to the Shortcuts tab
  3. Click the binding you want to change
  4. Press your desired key combination
  5. 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.