Skip to content

Reading

j and k scroll, J and K turn pages, and gg and G go to the first and last page. A number before a key repeats it, so 5J moves five pages. Ctrl-g asks for a page to go to, and :page iv goes to a page by its printed label.

Pages flow one after another by default. m switches to one page at a time and back. d shows spreads, with the first page standing alone as a cover. co toggles the cover, for books that start on a left-hand page.

Every jump is remembered: Ctrl-o goes back to where you were before it, and Ctrl-i goes forward again.

/ searches forward and ? backward. n and N move between matches, and gm lists them all. Search ignores case. Modifiers, as in Vim, can go anywhere in the query:

/\Cstone match case
/\<moss\> whole words only
/\vcolou?r a Go regular expression from here on
/\%.pripple this page only

o opens the outline, where you can type to filter it. O shows every page as a grid.

F labels every link on screen with a short hint. Type the hint to follow the link. Clicking works too. Internal links are jumps, so Ctrl-o brings you back.

“ followed by a letter marks the current place, and ’ followed by the same letter returns to it. Marks are kept per document, as is your place: closing a book and opening it next week puts you where you stopped. gr lists recent files.

Drag to select text. H highlights the selection in a colour you pick. x deletes the annotation under the pointer, and right-click shows what else you can do with it. u and U undo and redo. While there are unsaved edits the status bar can show [+]. Ctrl-s (Cmd-S on macOS) or :w saves them into the PDF, so other viewers see them, and :w copy.pdf saves a copy instead.

F5 starts presentation mode: one page at a time, filling the screen on a dark background.

F1, g? or :help lists every command, key binding, search modifier and option. Choosing a row runs it, or puts it in the prompt for you to finish.