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.


Copyright © 2026 Charles Dong. Distributed by an MIT license.

This site uses Just the Docs, a documentation theme for Jekyll.