RubyPDF Blog Linux,PDF apvlv is a Open Source PDF Viewer with behaviour like Vim

apvlv is a Open Source PDF Viewer with behaviour like Vim

Apvlv is a cross platform open source software.

Like Vim, Apvlv makes people reading their PDF files just like using Vim.

So, Apvlv bindings lots of Vim command and its behaviour is like Vim. For example, < Ctrl-f > to forward page, < Ctrl-b > to previous page, ‘k’,’j’,’h’,’l’ to scrolling a page up, down, left or right, and so on.

And, Apvlv can understand that how many times you want to run the command.

The only thing you need to do is typing the number before the command. For example, typing ’50’ and < Ctrl-f > will go forward 50 pages, typing ’30’ and < Ctrl-b > will go previous 30 pages.

What’s more import is apvlv can support view a directory as content of a pdf document. Pressing ‘k’ or ‘j’ to move selected up or down, ‘h’ or ‘l’ to collapse or expand a dir, and press ‘t’ will open the selected document in a new tab.

for the last source code and pre-compiled binary, please visit

1 thought on “apvlv is a Open Source PDF Viewer with behaviour like Vim”

  1. =Command=


    display a file chooser dialog to select a PDF file to open.


    reload the file which was be read.


    [ count ] page show

    ==< PageDown >==

    ==< C-f >==

    [ count ] forward page

    ==< PageUp >==

    ==< C-b >==

    [ count ] preward page

    ==< C-d >==

    [ count ] half forward page

    ==< C-u >==

    [ count ] half previous page


    scroll to head


    scroll to middle


    scroll to last

    ==< C-p >==

    ==< Up >==


    [ count ] page scroll up

    ==< C-n >==

    ==< Down >==

    ==< C-j >==


    [ count ] page scroll down

    ==< BackSpace >==

    ==< Left >==


    [ count ] page scroll left

    ==< Space >==

    ==< C-l >==


    [ count ] page scroll right


    If Apvlv is in full screen mode, switch to normal mode. Other wise, switch to full screen.


    zoom in the page


    zoom out the page


    Mark the read position to the followed char.

    That is, press ‘ma’ will mark the current position to a, and you can return here by press ‘a.


    Goto the position which point by the followed char. \\

    The next key be pressed must had been marked before.


    Return to the presious position

    ==< C-w > q==
    ==< C-w > < C-Q >==

    Close the current window.

    ==< C-w > < C-w >==

    move to the next window.

    ==< C-w > k==

    move to the up window.

    ==< C-w > j==

    move to the down window.

    ==< C-w > h==

    move to the left window.

    ==< C-w > l==

    move to the right window.

    ==< C-w > -==

    make the current window smaller.

    ==< C-w > +==

    make the current window bigger.

    And, all of the commands can be map to other keys.

    For examble, if you put
    ‘map < C-n > o’
    in your .apvlvrc.

    Then, you type < Ctrl-n > will run the ‘o’ command, that is, show a file chooser dialog to select a PDF file to open.

    Becareful, You Should not map a command to itself.

    So, ‘map god god’ will make the application to loop test the command ‘god’ for ever.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.