Bindings use alt for actions and ctrl for the few
that must never collide with typing. alt+h toggles an
in-app cheat sheet.
| Key |
Action |
| ctrl+t |
New chat tab |
| ctrl+w |
Close tab |
| alt+j / alt+; |
Previous / next tab |
| alt+m |
Open the chat menu |
| alt+c |
Copy the chat’s resource name |
| alt+h |
Toggle help |
| ctrl+c |
Cancel stream / close tab / quit |
| Key |
Action |
| ctrl+j |
Send message, or review the tool call under the cursor |
| tab |
Toggle focus between input and timeline |
| alt+y |
Accept tool call under review |
| alt+shift+y |
Accept all pending tool calls |
| alt+shift+a |
Always accept this tool (session) |
| alt+shift+r |
Reject tool call; input text is the reason |
| alt+t |
Cycle reasoning effort (low → medium → high) |
| alt+shift+t |
Fuzzy-pick tools |
| alt+shift+e |
Fuzzy-pick injected files |
| alt+i |
Chat info: context, tokens, cost |
| alt+shift+f |
Toggle favourite |
| alt+shift+o |
Open the whole chat in $EDITOR |
| alt+d |
Delete selected message |
| alt+shift+d |
Delete selected message and everything below |
| alt+e |
Edit selected user message and resend (truncates below) |
| Key |
Action |
| enter |
Newline |
| alt+p / alt+n |
Previous / next history entry |
| alt+o |
Compose in $EDITOR |
| Key |
Action |
| ctrl+p / ctrl+n |
Scroll up / down |
| alt+[ / alt+] |
Previous / next block |
| alt+< / alt+> |
Jump to top / bottom |
| alt+a |
Toggle navigation between code fences and API blocks |
| alt+z |
Collapse / expand the item |
| alt+w |
Copy selection to clipboard |
| alt+o |
Open selection in $EDITOR |
| Key |
Action |
| ctrl+p / ctrl+n |
Move up / down |
| enter |
Open chat |
| alt+d |
Delete chat |
| alt+r |
Refresh |
| alt+shift+f |
Toggle favourite |
| alt+< / alt+> |
Jump to filter / last chat |