Skip to content
Docs navigation: RightNow Agent / Keyboard Shortcuts

Keyboard Shortcuts

DocsRightNow AgentKeyboard Shortcuts Updated

Release status

RightNow Agent, the terminal coding agent, is paused. Its guides stay online as reference.

Find the shortcut for the pane you are using, then check its state-specific action.

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 entrySimple mode: Up / DownVim mode: k / j
Previous / next user turnSimple mode: Shift+Left / Shift+RightVim mode: H / L
Previous / next assistant responseSimple mode: No single-key bindingVim mode: K / J
Collapse / expandSimple mode: Left / RightVim mode: h / l
Top / bottomSimple mode: Use page scrollingVim mode: g / G
Focus composerSimple mode: Space or type a letterVim mode: i, 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
EnterAction: In normal input mode, send while idle or queue the draft during a turn. While blocked on a background task or subagent, send the draft as the next turn. On an empty composer mid-turn, send the first queued item now.
Ctrl+Enter / Ctrl+IAction: Send now: cancel the foreground turn and send the current or first queued message next, keeping background tasks, subagents, and the remaining queue. VS Code-family terminals use Ctrl+L; Apple Terminal adds Ctrl+O.
Ctrl+MAction: Toggle multiline mode. In that mode, Enter adds a line and Shift+Enter or Alt+Enter sends. Empty-composer Enter still sends a queued item during a turn.
Shift+TabAction: Cycle Normal, Plan, Auto, and Always-approve. Skip Auto when disabled and Always-approve when policy blocks it. A visible planning hint can take the next press directly to Plan.
TabAction: Move focus to scrollback.
UpAction: On an empty normal composer, open prompt history with the newest item loaded.
!Action: On an empty composer, enter shell mode.
Ctrl+CAction: With the composer focused, clear a non-empty draft first; with an empty composer, cancel the running turn. During cancellation, Ctrl+C quits.
Esc EscAction: While idle in normal input mode, with no overlay or prompt-history search: press twice within 800 ms to clear a focused non-empty prompt, or open rewind from an empty prompt when the session has messages. Rewind is suppressed for about 1 second after cancellation.
Ctrl+ZAction: Undo the last edit, such as a cleared draft.

With [ui] follow_up_behavior = "queue", queued follow-ups wait for the current turn to end. With "steer", they can enter the running turn at the next tool or model safe gap. Send now interrupts the foreground turn.

Scrollback

KeyAction
PageUp / PageDownAction: Scroll one page, also from an ordinary focused composer.
Ctrl+K / Ctrl+JAction: Scroll one line without changing the selected entry.
Ctrl+U / Ctrl+DAction: Scroll half a page. VS Code-family terminals use Shift+D in vim navigation; use PageDown in simple mode.
Enter / Ctrl+FAction: Open the selected block in the fullscreen viewer.
Ctrl+EAction: Expand or collapse all thinking blocks.
y / YAction: In vim mode, copy the selected block, or its metadata such as the command that ran.
TabAction: Return focus to the composer.

Blocking cards

ContextKeysAction
All cardsKeys: Tab / Shift+TabAction: Cycle the current card's rows without moving to another pane.
QuestionKeys: Arrows, 1-9, a-f, EnterAction: Move through questions, choose an answer, or submit free text.
PermissionKeys: Arrows, 1-9, EnterAction: Select a permission response. Ctrl+O enables always-approve when policy permits; Ctrl+C cancels the request.
Cancel turnKeys: Arrows, 1-4, EnterAction: Choose what to cancel. Esc keeps everything running.
Question optionsKeys: EscAction: Clear the current selection first, then park focus in scrollback. Tab returns to the card. In a dashboard session overlay, Esc on the first question returns to the dashboard.
Permission optionsKeys: EscAction: Park focus in scrollback without approving or denying. Tab returns to the card.

Panes and global actions

KeyAction
Ctrl+PAction: Open the command palette. With scrollback focused, ? also opens it.
Ctrl+MAction: With scrollback focused, Ctrl+M opens the model picker; with the composer focused, it toggles multiline input.
Ctrl+OAction: Toggle always-approve for the session; enabling it requires policy to permit it.
Ctrl+. / Ctrl+XAction: Ctrl+X opens keyboard shortcuts help when the terminal cannot pass Ctrl+.
F2 / Ctrl+, / Cmd+,Action: F2 opens settings; Ctrl+, and Cmd+, are alternate bindings.
Ctrl+SAction: Open the session picker.
Ctrl+; / Ctrl+'Action: Toggle the prompt queue when it is non-empty. Local macOS VS Code-family terminals use Ctrl+4.
Ctrl+TAction: Toggle the todos pane.
Ctrl+GAction: Toggle the tasks pane in the full TUI. In minimal mode, edit the draft in an external editor.
Ctrl+BAction: Send the running foreground command to the background.
Ctrl+LAction: Open the extensions manager for MCP servers and plugins. VS Code-family terminals use /plugins instead.
Ctrl+\Action: Open or close the Agent Dashboard.
Ctrl+NAction: Arm new-session creation; press again within 1 second to confirm.
Ctrl+QAction: Arm quit; press again within 2.5 seconds. VS Code-family terminals use Ctrl+D.

Image paste

ActionWindowsmacOSLinux
Paste a screenshot or copied imageWindows: Alt+VmacOS: Cmd+VLinux: Ctrl+V
Paste a copied image fileWindows: Ctrl+VmacOS: Cmd+VLinux: Ctrl+V
Drag an image into the composerWindows: ExplorermacOS: FinderLinux: Files 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+SAction: Open the session picker.
Ctrl+WAction: Open New Worktree inside a git repository.
Ctrl+IAction: Import Claude settings when offered.
Ctrl+Shift+IAction: Dismiss the import row when offered.

Agent Dashboard

KeyAction while the dashboard is focused
Up / Down / j / kAction while the dashboard is focused: Select an agent row and open its peek.
EnterAction while the dashboard is focused: Open the selected agent, or send the typed reply or dispatch prompt.
Ctrl+SAction while the dashboard is focused: Send the reply or dispatch prompt and attach to the agent.
Ctrl+/Action while the dashboard is focused: Toggle search and filter input.
Ctrl+RAction while the dashboard is focused: Rename the selected top-level session.
Ctrl+TAction while the dashboard is focused: Pin or unpin the selected agent.
Ctrl+GAction while the dashboard is focused: Group by state or working directory.
Ctrl+XAction while the dashboard is focused: Busy top-level session: stop its turn, child agents, background work, schedules, and queued prompts. Idle deletable row: double-press within 2 seconds to permanently delete.
Ctrl+OAction while the dashboard is focused: Toggle always-approve for the selected loaded top-level session when policy permits. Roster-only rows do not change.
TabAction while the dashboard is focused: Move focus between the list and the reply or dispatch input.
EscAction while the dashboard is focused: Step back through search, peek, filter, focus and selection before exiting.
Ctrl+\Action while the dashboard is focused: Exit the dashboard or return from an attached agent.
Ctrl+. / ?Action while the dashboard is focused: 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.

Warning: Escape depends on state

While a turn is running, 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 start cancellation; use Ctrl+C. Once cancellation is pending, Esc retries it in every mode. Open menus, searches, selections, and cards take Escape first.

Next task

Send and manage a prompt in the interactive guide.