Sioyek
Sioyek is a PDF viewer with a focus on technical books and research papers.
— Sioyek
Key features for me:
- Just good PDF viewer
- Vim like keybindings
- Support highlighting and bookmarks
- Anchor links support (marks)
- Command palette menu
- SyncTeX support
- Extensible
- Portals (preview multiple places of document in same time)
Shortcuts
Open a new document::o
Open recent documents list::O
Up/Down navigation::j
/k
Next/Previous screen navigation::<Space>
/<S-Space>
Zoom in/Zoom out/Reset::+
/-
/=
Full screen::F11
, but I use Keyboard shortcuts full-screen,<D-y>
Fit document to screen ignore margins/with margins::F9
/F8
Go to first/nth page::gg
/<num>gg
Go to last page::S-g
Open table of contents::t
Back/forward in history::<BS>
/S-<BS>
Search in Google Scholar and library genesis::Select text and press ss
/sl
Open command palette, useful to find functional:::
Start search/next/previous::/
/[num]n
/[num]N
Marks
Create persistent mark with u
letter/go to this mark::mu
/ `u
What different between lowercase and uppercase marks?
lowercase are local to each file, but upper case marks are global (persistent)
Create visual mark to highlight current line, sort of paper bookmark
<RightMouse>
Transform visual mark to line mark and move to the next/previous line?
j
/k
Quick go-to visual mark (created by right mouse click) and back::`
How to enable visual scroll mode, which automatically move visual scroll mark by
wheel mouse?
F7
Bookmarks and highlights
Create bookmark in current location
b<letter>
, to auto-set text as bookmark title, select text and press b
Search bookmark in the current file and all the bookmarks::gb
and gB
Delete the closest bookmark::Go to bookmark (search → select), and press db
Create highlight::select text and press h<letter>
Search highlight in the current file and all the highlights::gh
and gH
Delete the closest highlight
<LeftMouse>
on highlight, and press dh
Smart Jump and Portals
Go to figure (even not linked) or cited reference::<MiddleClick>
Search line in Google Scholar or in library genesis::<MiddleClick>
Open portal helper (it’ll load the closest portal)::F12
How to create portal?
p
to use current location as source (select source), go to destination, and
press p
again. You can even create portals between different files!
How to create portal using mouse and link as destination?
p
to select source, then click on link (or middle click using smart jumps).
How to delete the closest portal?
dp
, this will delete the closest portal to current location (which displayed
in helper window)
How to adjust portal position?
press P
while portal active, adjust destination (position) and press <BCK>
How to adjust portal position and other parameters, using mouse?
wheel
to adjust position, mouse drag to pan and <C-wheel>
to zoom in/zoom
out
Configuration
To edit and find configuration, use command pallet (:
) and following search
keys:
– prefs – prefs_user – keys – keys_user
TODO
- Synctex
- Extensions