apvlv(1)
π apvlv β bestie edition π
okay so welcome to apvlv(1), straight out of the General Commands Manual section π this is the page for apvlv, and trust me, if you live in a terminal and you read things, this is your moment. periodt.
β¨ NAME β¨
apvlv β a PDF/DJVU/EPUB/HTML/TXT/FB2/CZW viewer with vim-like behaviour π¦
likeβ¦ it opens your documents AND it moves like vim?? it's giving main character energy fr fr π
πΈ SYNOPSIS πΈ
apvlv [options] [file]
π DESCRIPTION π
apvlv is a PDF/DJVU/EPUB/HTML/TXT/FB2/CZW viewer, which behaves like vim.
that's it. that's the whole vibe. you already know if this is for you π
π OPTIONS π
-cfile β load configuration from file instead of the default~/.apvlvrc. yes bestie, you can have a custom rc file, go off π-hβ show help message and exit π-vβ show version and exit β¨
π COMMANDS π
The following command keys can be used inside apvlv. Some of them may be prefixed by a number (as in pressing "13G"), this is indicated by a count in their description. Unless noted otherwise, the default value for the number is 1.
oβ display file chooser to open aPDF/DJVU/EPUB/HTML/TXTfile πOβ select a directory to displaytβ display file chooser to open aPDF/DJVU/EPUB/HTML/TXTfile in a new tabTβ select a directory to display in a new tabRβ reload the current file πrβ rotate the document clockwise by 90 degreesGβ show page number countgtβ show next tabgTβ show previous tabPageDown,C-fβ go forward count pagesPageUp,C-bβ go backward count pagesC-dβ go forward count half pagesC-uβ go backward count half pagesHβ scroll to page headMβ scroll to page middleLβ scroll to page bottomsβ skip some pages countC-p,Up,kβ scroll up count unitsC-n,Down,jβ scroll down count unitsBackspace,Left,hβ scroll left count unitsSpace,Right,lβ scroll right count units/string β search forwards for string π?string β search backwards for string πfβ toggle between fullscreen and window modeziβ zoom inzoβ zoom outzwβ zoom to fit window widthzhβ zoom to fit window heightmchar β mark the current position to char, so that it can be recalled by pressing char'char β return to the mark position char''β return to the last positionqβ close the current windowZZβ quit the viewer withZZ, like Vim π«‘cβ toggle directory display
π SETTINGS π
These can be set in ~/.apvlvrc with "set setting [= value]".
fullscreen = yes/noβ enable/disable fullscreenwidth = intβ default window widthheight = intβ default window heightfix_width = intβ fixed widthfix_height = intβ fixed heightdefaultdir = pathβ default directory for the open dialoguezoom = modeβ set default zoom levelnormalβ the application sets the default zoom valuefitwidthβ fit pages to window widthfitheightβ fit pages to window heightfloatβ1.0for 100%,2.0for 200%, etc.
continuous = yes/noβ showPDF/DJVU/EPUB/HTML/TXTpages continuously or not.autoscrollpage = yes/noβ enable/disable scrolling the pages when hitting a page tail/headnoinfo = yes/noβ disable/enable the usage of~/.apvlvinfomax_info = intβ max file information will be saved, default is100scrollbar = yes/noβ set show scrollbar or notwrapscan = yes/noβ set wrapscan to search text or notdoubleclick = actionβ set default double click actionnoneβ selection nothingwordβ selection a word under the cursor to clipboardlineβ selection a line under the cursor to clipboardpageβ selection a page under the cursor to clipboard
guioptions = mTsSβ weather display menu, toolbar, status and status tool..pdf:engine = MuPDF/Poppler/QtPdfβ which engine to render.pdffile.epub:engine = MuPDF/Webβ which engine to render.epubfile.fb2:engine = MuPDF/Webβ which engine to render.fb2fileocr:lang = eng+chi_simβ pretrained languages which tesseract load to processnotes:dir = dirβ directory to save ebook notesautoreload = intβ if auto reload document after some secondsinverted = yes/noβ if use inverted mode for pdf pagebackground = colorβ set background color
π¦ PROMPT π¦
Like the COMMANDS, but prefixed with a colon :
:h[elp]β display the help document:q[uit]β close the current window:o[pen]file β open file:docfile β load file into the current window:TOtext[file] β translate file (or the current page) to a text file:pr[int]β print the current document:tabnewβ create a new tab:spβ horizontally split the current window:vspβ vertically split the current window:fp,:forwardpage[int] β go forward int pages (1by default):bp,:prewardpage[int] β go backward int pages (1by default):g,:gotoint β go to page int:z[oom]mode β set zoom to mode (see"set zoom"in SETTINGS):int β go to page int:directoryβ toggle directory display
π AUTHORS π
apvlv was written by Alf <naihe2010@126.com>.
This manual page was originally written by Stefan Ritter <xeno@thehappy.de> for the Debian project (but may be used by others), and was rewritten more beautifully by Daniel Friesel <foobar@derf.homelinux.org>.
and that's the whole page bestie!! this one's from the Debian manual set, dated December 24, 2009 π go read something cute, you got this πβ¨π«Ά
π¦ where this page comes from
- debian trixie: apvlv 0.7.0-final-1 Β· GPL-2.0-or-later
- nixos 26.05: apvlv 0.7.0
- nixpkgs unstable: apvlv 0.7.0
- ubuntu questing: apvlv 0.7.0-alpha-2ubuntu2
- ubuntu resolute: apvlv 0.7.0-final-1build1 Β· GPL-2.0-or-later
- ubuntu stonking: apvlv 0.7.0-final-3 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms