-
Notifications
You must be signed in to change notification settings - Fork 0
Keyboard Shortcuts
nornzach edited this page Aug 10, 2026
·
1 revision
Press ⌘/ (or ⌃/) inside the app to open the interactive Hotkeys Dialog — a searchable panel where you can view and rebind every shortcut.
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.
| 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 |
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 |
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 |
| 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.
| 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.