Configuration

Keyboard shortcuts

Find all available shortcuts by function, with platform-specific variations where applicable.

Input and cursor movement

KeyAction
EnterSubmit prompt
Ctrl+JInsert a newline
/ Move cursor left / right
Ctrl+← / Alt+BMove cursor one word left
Ctrl+→ / Alt+FMove cursor one word right
HomeMove cursor to start of line
EndMove cursor to end of line
/ Navigate prompt history

Editing

KeyAction
BackspaceDelete previous character
DeleteDelete current character
Ctrl+W / Ctrl+BackspaceDelete previous word
Alt+DDelete next word
Ctrl+U / Super+BackspaceDelete current line

Session control

KeyAction
EscapeInterrupt a streaming response
Ctrl+CExit / close dialogs / reset input field
! (empty input)Toggle shell mode

Mode toggles

KeyAction
Shift+TabCycle through available modes
Ctrl+F (macOS) / Alt+F (Windows, Linux, WSL)Toggle auto-approve on / off

Message queue

When Bob is streaming a response, you can queue additional messages rather than wait.

KeyAction
TabQueue message / submit immediately when idle
Move focus into the queue list
EnterEdit the selected queued item
Tab (in queue)Send the selected item immediately
Delete / BackspaceRemove the selected item from the queue
Shift+K / Shift+JReorder the selected item up / down

Platform-specific notes

macOS users

On macOS, many shortcuts use the Option key (also called Alt or ) instead of Ctrl for word-based operations:

  • Use Ctrl+F to toggle auto-approve. On Windows, Linux, and WSL, use Alt+F instead to avoid a conflict with the Find in Terminal shortcut.
  • Use Alt+B / Alt+F for word-left / word-right movement.

Terminal compatibility

Some shortcuts may be intercepted by your terminal emulator before reaching Bob Shell:

  • If Ctrl+C does not work as expected, try pressing Ctrl+C twice.
  • If Ctrl+←/→ does not work, check your terminal's keyboard settings.
How is this topic?