Global
| Key | Action |
|---|---|
| Ctrl+C | Context-sensitive: copy the selection → clear the input draft → open the confirm-quit popup |
| Ctrl+X | Cut the selection |
| Ctrl+M | Open the command menu |
| Ctrl+R | Search your prompt history |
| Ctrl+T | Cycle the reasoning-effort variant |
| Ctrl+W | Toggle the sidebar |
Editing
Standard Emacs keys in the input box: Ctrl+B/F move by character, Alt+B/F by word, Ctrl+A/E go to line start/end, Ctrl+D/H/K/U delete or kill text. Shift+arrows/Home/End select text for copy/cut.
Up/Ctrl+P recalls previously sent prompts and stashed drafts (when the cursor is on the first row); Down/Ctrl+N walks back down.
During a reply
- Esc Esc (twice, within half a second) interrupts a streaming reply.
- Ctrl+O expands or collapses the last tool call.
- Alt+↑ recalls prompts you “steered” while the agent was busy; add Shift to walk the stacked history.
- With a single-line input, Up/Down scroll the chat.
Mouse
Drag with the left button to select text in the input or chat. Enable
copy-on-select in the ui config to copy
automatically. The footer row shows the keys that apply to whatever is on
screen.