Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Keyboard Shortcuts Quick Reference

All keyboard shortcuts in one place. Use conduit debug-keys to verify how your terminal reports key combinations.

Global Shortcuts

These work in all modes unless overridden by context-specific bindings.

ShortcutAction
Ctrl+QQuit Conduit
Ctrl+TToggle sidebar
Ctrl+NNew project / Open project picker
Ctrl+POpen command palette
Ctrl+OShow model selector
Ctrl+GToggle view mode (Chat / Raw Events)
Ctrl+4Toggle Build/Plan mode (Ctrl+)
Ctrl+Alt+POpen/create pull request
Alt+TShow theme picker
Alt+PToggle metrics display
Alt+NNew workspace (current project)
Alt+IOpen session import
Alt+GDump debug state
Alt+TabNext tab
Alt+Shift+TabPrevious tab
Alt+1 - Alt+9Switch to tab 1-9
Alt+Shift+WClose current tab
Alt+Shift+CCopy workspace path
Alt+CCopy selection

Readline-Style Editing

ShortcutAction
Ctrl+AMove cursor to start
Ctrl+EMove cursor to end
Ctrl+FMove cursor right
Ctrl+BMove cursor left
Alt+FMove word right
Alt+BMove word left
Ctrl+UDelete to start
Ctrl+KDelete to end
Ctrl+WDelete word back
Alt+DDelete word forward
Ctrl+DDelete character
Ctrl+HBackspace
Ctrl+JInsert newline

Scrolling (Global)

ShortcutAction
Ctrl+UpScroll up
Ctrl+DownScroll down
Alt+Shift+JScroll down
Alt+Shift+KScroll up
Alt+Shift+FPage down
Alt+Shift+BPage up

Chat Mode

ShortcutAction
EnterSubmit prompt
Shift+EnterInsert newline
Alt+EnterInsert newline
TabToggle Build/Plan mode
Page UpScroll page up
Page DownScroll page down
EscScroll to bottom
BackspaceDelete character
DeleteDelete forward
Left / RightMove cursor
Up / DownMove cursor (multiline)
Home / EndStart / end of line

Scrolling Mode

Entered when scrolling through chat history.

ShortcutAction
j / DownScroll down
k / UpScroll up
Page DownPage down
Page UpPage up
g / HomeScroll to top
G / EndScroll to bottom
Esc / q / iExit scrolling mode
ShortcutAction
j / DownSelect next
k / UpSelect previous
l / Right / EnterExpand or select
h / LeftCollapse
rAdd repository
sOpen settings
xArchive or remove
TabToggle Build/Plan mode
EscExit sidebar

Dialog Mode

ShortcutAction
Tab / Left / RightToggle selection
EnterConfirm
EscCancel
yYes
nNo
dToggle details

Project Picker

ShortcutAction
Down / Ctrl+JSelect next
Up / Ctrl+KSelect previous
Ctrl+FPage down
Ctrl+BPage up
Ctrl+AAdd repository
EnterConfirm selection
EscCancel

Model Selector

ShortcutAction
j / DownSelect next
k / UpSelect previous
EnterConfirm selection
EscCancel

Command Palette

ShortcutAction
Down / Ctrl+J / Ctrl+NSelect next
Up / Ctrl+K / Ctrl+PSelect previous
EnterConfirm selection
EscCancel
BackspaceDelete character

Theme Picker

ShortcutAction
Down / Ctrl+JSelect next
Up / Ctrl+KSelect previous
EnterConfirm selection
EscCancel

Session Import

ShortcutAction
j / Down / Ctrl+JSelect next
k / Up / Ctrl+KSelect previous
Ctrl+FPage down
Ctrl+BPage up
TabCycle import filter
EnterImport selected session
EscCancel

Raw Events View

ShortcutAction
j / DownSelect next event
k / UpSelect previous event
l / Enter / TabToggle expand
h / EscCollapse
eToggle detail panel
cCopy selected event
Ctrl+JScroll detail down
Ctrl+KScroll detail up
Ctrl+FDetail page down
Ctrl+BDetail page up
gDetail scroll to top
GDetail scroll to bottom

Key Notation

When customizing keybindings in config.toml:

NotationMeaning
C-xCtrl + x
M-xAlt/Meta + x
S-xShift + x
C-S-xCtrl + Shift + x
C-M-xCtrl + Alt + x

Terminal Compatibility

Some key combinations may not work in all terminals:

  • Ctrl+\ is often reported as Ctrl+4 — use conduit debug-keys to check
  • Ctrl+Shift combinations may not be recognized by all terminals
  • Alt key behavior varies (some terminals use Escape prefix)

Run conduit debug-keys to see exactly what key events your terminal sends.