Skip to main content
Press ? inside monocle to see the current effective keybindings, including any custom overrides you have configured.
KeyAction
j / kMove up / down
J / KScroll diff up / down (any pane)
Ctrl+d / Ctrl+uScroll diff half page (any pane)
g / GJump to top / bottom
h / lScroll diff left / right
H / LScroll diff left / right (any pane)
0Scroll to column 0 (any pane)
^Scroll to first non-space character (any pane)
$Scroll to end of line (any pane)
[ / ]Previous / next file (any pane)
{ / }Previous / next sidebar section (any pane)

View and layout

KeyAction
EnterFocus the diff pane / toggle directory open
TabSwitch pane focus
\Toggle sidebar visibility
1 / 2Jump directly to pane 1 or 2
wToggle line wrapping (any pane)
fToggle flat / tree view
z / eCollapse all / expand all (tree view)
tCycle diff style: unified → split → file (any pane)
TCycle layout: auto → side-by-side → stacked
FToggle focus mode (hides sidebar and enables line wrapping)
RForce reload files

Commenting

KeyAction
cAdd a comment at the cursor line (opens editor on an existing comment)
sSuggest an edit at the cursor (pre-fills a suggestion block)
CAdd a file-level comment
vEnter visual select mode for multi-line comments
xToggle a comment resolved / unresolved (when on a comment line)
dDelete a comment (when on a comment line)

Review actions

KeyAction
bChange the base ref
rToggle the current file as reviewed (auto-advances to the next unreviewed file)
/Cycle the sidebar filter: all → unreviewed → reviewed
S / :submitSubmit your review
Ctrl+gOpen the current text in your $VISUAL / $EDITOR (comment or submit modal)
Ctrl+yCopy the formatted review to the clipboard without submitting
P / :pauseSend a pause notification to the agent (requires MCP channel support)
D / :clearClear the review: removes all comments, plans, and reviewed states

Commands

KeyAction
:mark-all-reviewedMark every file in the session as reviewed
:mark-all-unreviewedMark every file in the session as unreviewed
:discardDiscard all pending (unsaved) comments
:historyView past review submissions
IShow connection info: socket path and subscriber count
?Show all keybindings

Comment editor

The comment editor uses standard Emacs-style shortcuts.
KeyAction
/ or Ctrl+B / Ctrl+FMove cursor left / right
/ or Ctrl+P / Ctrl+NMove cursor up / down (multiline)
Home / Ctrl+AJump to first non-whitespace, then to start of line
End / Ctrl+EJump to end of line
Ctrl+D or DeleteDelete character at cursor
Ctrl+KKill (delete) to end of line
Ctrl+UKill (delete) to start of line
Ctrl+W or Alt+BackspaceDelete word before cursor
Alt+DDelete word after cursor
Alt+← or Alt+BMove cursor back one word
Alt+→ or Alt+FMove cursor forward one word
Shift+Enter or Alt+EnterInsert a newline
Ctrl+GOpen in external editor ($VISUAL / $EDITOR)
TabCycle comment type (issue, suggestion, note, praise)
EnterSave the comment
EscCancel without saving