Skip to content

Keyboard Shortcuts

Release status

RightNow Agent is coming soon for Windows, macOS and Linux. Installation commands and workflows in these guides are reference material until the public release is available.

Bindings are built in and cannot be remapped. The shortcuts bar at the bottom of the TUI shows the keys for the current pane and state.

Simple and vim navigation

ActionSimple modeVim mode
Previous / next entryUp / Downk / j
Previous / next user turnShift+Left / Shift+RightH / L
Previous / next assistant responseNo single-key bindingK / J
Collapse / expandLeft / Righth / l
Top / bottomUse page scrollingg / G
Focus composerSpace or type a letteri, Tab, or Space

Simple mode is the default. Toggle vim navigation with /vim-mode or set vim_mode = true under [ui] in ~/.rightnow/config.toml. Single-letter scrollback keys need vim mode; arrows, Tab, Esc, Space, PageUp, PageDown, and Ctrl shortcuts work in both.

Composer

KeyAction
EnterSend while idle. During a turn, queue the draft; on an empty composer, send the first queued item now.
Ctrl+Enter / Ctrl+ISend now: cancel the foreground turn and send the current or first queued message next. VS Code-family terminals use Ctrl+L; Apple Terminal adds Ctrl+O.
Ctrl+MToggle multiline mode. In that mode, Shift+Enter or Alt+Enter sends.
Shift+TabCycle the mode: Normal, Plan, Auto, Always-approve (Auto drops out when it is disabled).
TabMove focus to scrollback.
UpOn an empty normal composer, open prompt history with the newest item loaded.
!On an empty composer, enter shell mode.
Ctrl+CClear a non-empty draft first; with an empty composer, cancel the running turn.
Esc EscWhile idle, within 800 ms: clear a non-empty prompt, or open rewind when the prompt is empty and the session has messages.
Ctrl+ZUndo the last edit, such as a cleared draft.

Scrollback

KeyAction
PageUp / PageDownScroll one page, also from an ordinary focused composer.
Ctrl+K / Ctrl+JScroll one line without changing the selected entry.
Ctrl+U / Ctrl+DScroll half a page. VS Code-family terminals use Shift+D in vim navigation; use PageDown in simple mode.
Enter / Ctrl+FOpen the selected block in the fullscreen viewer.
Ctrl+EExpand or collapse all thinking blocks.
y / YIn vim mode, copy the selected block, or its metadata such as the command that ran.
TabReturn focus to the composer.

Blocking cards

ContextKeysAction
All cardsTab / Shift+TabCycle the current card's rows without moving to another pane.
QuestionArrows, 1-9, a-f, EnterMove through questions, choose an answer, or submit free text.
PermissionArrows, 1-9, EnterSelect a permission response. Ctrl+O enables always-approve; Ctrl+C cancels the request.
Cancel turnArrows, 1-4, EnterChoose what to cancel. Esc keeps everything running.
Question optionsEscClear the current selection first, then park focus in scrollback. Tab returns to the card.
Permission optionsEscPark focus in scrollback without approving or denying. Tab returns to the card.

Panes and global actions

KeyAction
Ctrl+POpen the command palette. With scrollback focused, ? also opens it.
Ctrl+MWith scrollback focused, Ctrl+M opens the model picker; with the composer focused, it toggles multiline input.
Ctrl+OToggle always-approve for the session.
Ctrl+. / Ctrl+XCtrl+X opens keyboard shortcuts help when the terminal cannot pass Ctrl+.
F2 / Ctrl+, / Cmd+,F2 opens settings; Ctrl+, and Cmd+, are alternate bindings.
Ctrl+SOpen the session picker.
Ctrl+; / Ctrl+'Toggle the prompt queue when it is non-empty. Local macOS VS Code-family terminals use Ctrl+4.
Ctrl+TToggle the todos pane.
Ctrl+GToggle the tasks pane in the full TUI. In minimal mode, edit the draft in an external editor.
Ctrl+BSend the running foreground command to the background.
Ctrl+LOpen the extensions manager for MCP servers and plugins. VS Code-family terminals use /plugins instead.
Ctrl+\Open or close the Agent Dashboard.
Ctrl+NArm new-session creation; press again within 1 second to confirm.
Ctrl+QArm quit; press again within 2.5 seconds. VS Code-family terminals use Ctrl+D.

Image paste

ActionWindowsmacOSLinux
Paste a screenshot or copied imageAlt+VCmd+VCtrl+V
Paste a copied image fileCtrl+VCmd+VCtrl+V
Drag an image into the composerExplorerFinderFiles or Dolphin

Other file types insert their absolute path as text. Windows Terminal defaults to text-only Ctrl+V; Alt+V reads an image clipboard.

Welcome screen

KeyAction
Ctrl+SOpen the session picker.
Ctrl+WOpen New Worktree inside a git repository.
Ctrl+IImport Claude settings when offered.
Ctrl+Shift+IDismiss the import row when offered.

Agent Dashboard

KeyAction while the dashboard is focused
Up / Down / j / kSelect an agent row and open its peek.
EnterOpen the selected agent, or send the typed reply or dispatch prompt.
Ctrl+SSend the reply or dispatch prompt and attach to the agent.
Ctrl+/Toggle search and filter input.
Ctrl+RRename the selected agent.
Ctrl+TPin or unpin the selected agent.
Ctrl+GGroup by state or working directory.
Ctrl+XCancel a running turn; double-press within 2 seconds to permanently delete.
Ctrl+OToggle always-approve for the selected agent.
TabMove focus between the list and the reply or dispatch input.
EscStep back through search, peek, filter, focus and selection before exiting.
Ctrl+\Exit the dashboard or return from an attached agent.
Ctrl+. / ?Show dashboard shortcuts.

Mouse

Click a scrollback entry to select it, use the wheel to scroll, or click the composer to focus it. On Linux X11 or XWayland, middle-click pastes PRIMARY when DISPLAY is set. See Terminal Support for clipboard routes and SSH.

Opt-in: with mouse_reporting_toggle = true under [ui], Ctrl+R in the scrollback toggles mouse reporting so the terminal handles selection and copy natively.

Escape depends on state

During a turn, Esc cancels at once and keeps the draft in minimal mode and in the default simple scrollback mode. In fullscreen vim mode it does not cancel; use Ctrl+C. Open menus, searches, selections, and cards take Escape first.