Skip to content
CLI

Shortcuts

Key bindings in the CLI interactive UI.

Interrupt and quit

KeyWhenEffect
EscRunningInterrupt the current turn
EscIdleClear the input box
EscA menu is openClose the menu
Ctrl+CRunningInterrupt; press again within 2 seconds to quit
Ctrl+CIdleQuit
Ctrl+Z—Blocked, so Neox is never suspended to the background

Input box

KeyEffect
EnterSend; while running, the message is queued and sent when the turn ends
Shift+EnterNew line
↑ / ↓Browse input history; while running, ↑ pulls back the last queued message
/Open the command menu
Ctrl+A / Ctrl+EJump to start / end of line
Ctrl+U / Ctrl+KDelete to start / end of line
Ctrl+WDelete the previous word
Ctrl+VPaste (an image on the clipboard is attached as an image)

Viewing

KeyEffect
Ctrl+OOpen the full transcript
Ctrl+TCycle timeline density: full → medium → compact
Ctrl+FSearch
Ctrl+GOpen the agent context panel: context usage, workspace, toolset
PageUp / PageDownScroll a page
TabWith background tasks or subagents running, move between the input box and their panels; use ↑ ↓ inside a panel
iWhile running, open an input box to slip a message to the working agent

Customizing

Edit ~/.neox/keybindings.json. Currently search (search), mid-run messages (interruptInput) and the agent context panel (toggleAgentScreen) can be remapped:

{
  "bindings": [
    { "action": "search", "key": "ctrl+s" }
  ]
}

All other keys are fixed.