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

Visual Character Mode

Press v in normal mode to enter character-level visual mode. The cursor is placed on the current line — at the start of the active search match if one exists, otherwise at column 0. Move the cursor freely with vim motions before anchoring a selection.

Cursor motions

KeyAction
h / l / Left / RightMove left / right one character
w / b / eWord start forward / backward / word end
W / B / EWORD (whitespace-delimited) variants
0Move to start of line
^Move to first non-blank character
$Move to end of line
f<c>Find next occurrence of character c
F<c>Find previous occurrence of character c
t<c>Move to one before next c
T<c>Move to one after previous c
;Repeat last f/F/t/T motion
,Repeat last motion in reverse

Anchoring and actions

Press v again to anchor the selection at the current cursor position. Any subsequent cursor motion extends the selection. Without an anchor, actions operate on the single character under the cursor.

KeyAction
vAnchor selection at cursor
iOpen command bar pre-filled with filter <selected>
oOpen command bar pre-filled with exclude <selected>
/Open search bar pre-filled with selected text
yYank (copy) selection to system clipboard
EscCancel

The selected character range is highlighted with a reversed colour in the log panel. When a f/F/t/T motion is pending (waiting for the target character), the mode bar shows pending — type a character.