Skip to content
Logo

Keyboard Shortcuts

All shortcuts are also listed (and searchable) in Settings → Shortcuts. That page is a read-only reference — built-in shortcuts can't be rebound.

App & Window

ShortcutAction
Cmd+NNew window
Cmd+Shift+NNew workspace (home directory)
Cmd+Shift+OOpen folder as workspace
Cmd+1-9Switch to workspace N
Cmd+MMinimize window
Opt+SpaceToggle quick terminal (from any app)
Cmd+Shift+JJump to next agent waiting for input
Cmd+,Settings
Cmd+QQuit Boo

Tabs

ShortcutAction
Cmd+TNew terminal tab in active pane
Cmd+Shift+TNew browser tab
Cmd+Opt+1-9 or Cmd+Shift+1-9Switch to tab N in active pane
Cmd+WSmart close (tab → pane → workspace)
Cmd+Opt+ZReopen closed tab/pane
Cmd+SSave (editor tabs)

Panes

ShortcutAction
Cmd+DSplit right
Cmd+Shift+DSplit down
Cmd+Shift+WClose pane
Cmd+] / Cmd+[Focus next / previous pane
Cmd+Opt+ArrowsSelect pane in that direction
Cmd+Ctrl+ArrowsResize pane in that direction
Cmd+Ctrl+Shift+ArrowsMove (swap) pane in that direction
Cmd+Shift+ReturnZoom pane (toggle)
Cmd+Ctrl+=Equalize splits

See Windows & Splits for details.

Terminal

ShortcutAction
Cmd+KClear screen
Cmd+Shift+KClear scrollback
Cmd+UpJump to previous prompt
Cmd+DownJump to next prompt
Cmd+Opt+CCopy the last command's output
Cmd++Increase font size
Cmd+-Decrease font size
Cmd+0Reset font size
Cmd+Opt+ReturnSend selection or last output to agent

Edit & Clipboard

ShortcutAction
Cmd+ZUndo
Cmd+Shift+ZRedo
Cmd+CCopy selection
Cmd+XCut
Cmd+VPaste
Cmd+ASelect all
Cmd+FFind

View

ShortcutAction
Cmd+Shift+POpen command palette
Cmd+BToggle sidebar
Cmd+Return or Cmd+Ctrl+FToggle full screen

Bookmarks

ShortcutAction
Cmd+Shift+BBookmark current directory
Ctrl+1-9Jump to bookmark N

File Explorer

When the file tree has focus:

ShortcutAction
↑ / ↓Move selection (hold Shift to extend)
→ / ←Expand folder / collapse folder or jump to parent
ReturnOpen file or toggle folder (first match while filtering)
EscClear filter, then selection
Cmd+DeleteMove selection to Trash
F2Rename
/Focus filter bar (when enabled)
Type lettersJump to matching name (type-ahead)
Cmd+click / Shift+clickToggle / extend multi-selection

Agents

ShortcutAction
Cmd+Opt+ReturnSend terminal selection or last output to agent
Cmd+ReturnSend review comments to agent (in a review tab)
Cmd+Shift+JJump to next waiting agent
Cmd+Opt+OToggle the orchestrator drawer
Cmd+ReturnAllow the first approval card (drawer focused)
EscapeDeny the first approval card (drawer focused)

See Agents for details.

These have no default shortcut:

  • File → New Agent Task…, File → Review Changes…, File → Agent Timeline
  • Window → Move Workspace to New Window, Window → Merge All Windows
  • Terminal → Start Remote Control Server, Terminal → Copy Remote Control URL
  • Terminal → Broadcast Input to → All Panes in Workspace / Selected Panes…

Key Tables

Key tables add tmux-style leader keys. They are off until you create ~/.boo/keytables.json:

{
  "leader": "ctrl+a",
  "timeout": 2,
  "tables": {
    "root": {
      "v": "Terminal/Split Right",
      "s": "Terminal/Split Down",
      "z": "Terminal/Zoom Pane",
      "k": "send:kubectl get pods\n",
      "w": { "table": "window" }
    },
    "window": {
      "n": "Window/Merge All Windows"
    }
  }
}

Press the leader, then a key from root. The status bar shows the mode (⌃A …, or ⌃A → window in a chained table) and the key goes nowhere else. A value is a menu command named by its menu path joined with / (Terminal/Split Right; a submenu adds a level, as in Terminal/Broadcast Input to/All Panes in Workspace), send:<text> to type text into the terminal, or { "table": "<name>" } to wait for a key from another table. Escape, an unbound key or timeout seconds (default 2) without a key end the mode; pressing the leader twice types the leader itself.

Keys are written as v, V (or shift+v), ctrl+w, cmd+opt+left; named keys are escape, tab, return, space, backspace and the arrows. Boo reads the file when it becomes active and the file has changed, and lists unknown commands, tables or keys in one alert.