Skip to content

Keyboard shortcuts

A complete reference. Mac symbols are shown; on Windows and Linux, ⌘ = Ctrl.

Global

Available anywhere in the app.

ActionShortcut
Open command palette⌘K
Toggle sidebar⌘\
Switch to sidebar entry 1–9⌘1⌘9
Close panel / modal / popoverEsc
New cardN

N is suppressed while a text input or textarea has focus.

New-card view

While authoring a card.

ActionShortcut
Save (target follows the column picker)⌘⏎
Discard and closeEsc
Switch to requirements / design / tasks tab⌘1 / ⌘2 / ⌘3
Commit the current new-task inputEnter
Cancel the new-task inputEsc
Commit the current new-tag inputEnter
Cancel the new-tag inputEsc

Card detail panel

While the detail panel is open.

ActionShortcut
Close panel (or exit full-screen first)Esc
Save due-date inputEnter
Cancel due-date inputEsc
Submit comment / edit⌘⏎
Cancel comment editEsc
Submit send-back form⌘⏎
Cancel send-back formEsc
Confirm force-release modal⌘⏎
Cancel force-release modalEsc

Modals

ActionShortcut
SubmitEnter
CancelEsc

Command palette

While the command palette is open.

ActionShortcut
Move selection /
Execute selectedEnter
Execute filtered result 1–9⌘1⌘9
New card to Inbox⌘N
New draftN
New project⌘⇧N
Open Settings⌘,
Toggle sidebar⌘\
Toggle theme⌘⇧T
Open MCP server⌘⇧M
Close palette⌘K or Esc

How ⌘⏎ resolves when several handlers could fire

Order of precedence — first match wins:

  1. A textarea form is focused (comment composer, comment edit, send-back, new card title or file content) → that form submits.
  2. Force-release confirm modal is open → confirms.
  3. The new-card view is focused but no input has caret → triggers Save.

Each form-level handler stops the event from bubbling, so it doesn’t accidentally trigger an outer Save.

Accessibility

  • All interactive elements expose their action and shortcut via title attributes — hover or screen-reader announcement shows e.g. “Search (⌘K)”.
  • All buttons are real <button> elements, so Tab and Enter behave the way you’d expect.
  • No modal traps Esc.

Where to read this in the app

Settings → Keyboard shortcuts mirrors this reference inside Spec0 itself.