Skip to content

Keyboard Shortcuts

nornzach edited this page Aug 10, 2026 · 1 revision

Keyboard Shortcuts

Press ⌘/ (or ⌃/) inside the app to open the interactive Hotkeys Dialog — a searchable panel where you can view and rebind every shortcut.

Remappable Actions

All shortcuts below can be customized via the Hotkeys Dialog. Overrides are stored locally in GUI preferences (never written to the TUI's keybindings.yml).

Shortcut Action Overlay-safe
⌘K / ⌃K Command palette Yes
⌘, / ⌃, Settings Yes
⌘B / ⌃B Toggle left sidebar Yes
⌘J / ⌃J Toggle right workspace panel Yes
⌘/ / ⌃/ Open this shortcuts panel Yes
⌃P Cycle to next model Yes
⇧⌃P Cycle to previous model
⌥R Retry last turn
⌥P PR Center panel
⌥↑ Dequeue — restore queued messages to composer
⌥⇧P Toggle plan mode
⌃O Expand/collapse all tool cards
⌃T Toggle thinking block visibility
⌥M Open model picker
⌥A Agent hub
⌘T New agent tab
⇧⌘T New chat tab
⌥T New worktree tab (own git worktree)

"Overlay-safe" means the shortcut fires even when a dialog or overlay is open.

Non-Remappable Shortcuts

Key Action Notes
Esc Abort current turn Suppressed when a dialog/overlay is open
⇧Tab Cycle thinking level Only fires when a <textarea> has focus

Composer Shortcuts

These work when the input box is focused:

Key Action
Enter Send message
⇧Enter New line
⌃Enter Send as follow-up (queue behind yield)
⌃R Toggle history search overlay
⌃G Open fullscreen composer editor
(first line) Recall older prompt from history
(last line) Recall newer prompt from history
/ (in autocomplete) Navigate completion items
Tab / Enter (in autocomplete) Accept completion
Esc (in autocomplete) Close menu
Esc (in paste menu) Paste inline

Input Prefixes

Type these at the start of the input box to trigger special modes:

Prefix Mode
! Shell / bash mode
$ Python mode
@ File mention (autocomplete)
/ Slash command autocomplete
-> / => Queue shorthand

Native Menu Accelerators

Accelerator Menu Item
⌘, Settings…
⌘N New Session
⇧⌘N New Window
⌘B Toggle Sidebar
⌘J Toggle Panel
⌘E Export HTML

⌘T (new tab) and ⇧⌘T (new chat tab) are intentionally not menu accelerators — they live only in the renderer keymap so users can remap them.

Global Shortcut

Shortcut Action
⌘⇧O Toggle window visibility — hide if focused, show if hidden, or spawn new window

This works system-wide when the app is running.

Clone this wiki locally