# Being an Emacs user, it is natural for me to use emacs-like and info-like keybindings for zathura.## Zathura configuration documentation is available at# https://git.pwmt.org/pwmt/zathura/-/blob/e5d2ca487147e79d0bb7acbf5174cd9dcc92a86c/doc/man/zathurarc.5.rst# A full list of available functions and default keybindings is available at# https://git.pwmt.org/pwmt/zathura/-/blob/e5d2ca487147e79d0bb7acbf5174cd9dcc92a86c/zathura/config.c#L301## If you want to integrate Zathura with Emacs AUCTeX mode, see# [emacs wiki](https://www.emacswiki.org/emacs/AUCTeX).## Put the following inside `$XDG_CONFIG_HOME/zathura/zathurarc## niceties# when selecting text with mouse,# copy to clipboardsetselection-clipboardclipboard# keep several lines of text when# scrolling a screenfulsetscroll-full-overlap0.2# see documentation for detailssetscroll-page-awaretruesetwindow-title-basenametruesetadjust-openwidthsetstatusbar-home-tildetruesetvertical-centertruesetsynctextrue# large bold font easier on the eyes in index mode# status bar can be disabled with A-ssetfont"FreeSans bold 16"setzoom-step3map[normal]<C-b>scrollleftmap[normal]<C-n>scrolldownmap[normal]<C-p>scrollupmap[normal]<C-f>scrollrightmap[normal]<C-g>abortmap[insert]<C-g>abortmap[normal]<C-[>abortmap[normal]<A-\<>gototopmap[normal]<A-\>>gotobottommap[normal]aadjust_windowbest-fitmap[normal]sadjust_windowwidthmap[normal]Fdisplay_linkmap[normal]<C-c>copy_linkmap[normal]ffollowmap[normal]mmark_addmap[normal] \' mark_evaluatemap[normal] \,navigatenextmap[normal] \.navigatepreviousmap[normal]<A-Right>navigatenextmap[normal]<A-Left>navigatepreviousmap[normal]<PageDown>scrollfull-downmap[normal]<PageUp>scrollfull-upmap[normal]<C-P>printmap[normal]crecolormap[normal]Rreloadmap[normal]vrotaterotate_cwmap[normal]Vrotaterotate_ccwmap[normal]<Left>scrollleftmap[normal]<Up>scrollupmap[normal]<Down>scrolldownmap[normal]<Right>scrollrightmap[normal]<A-a>scrollhalf-leftmap[normal]<C-V>scrollhalf-downmap[normal]<A-V>scrollhalf-upmap[normal]<A-e>scrollhalf-rightmap[normal]<C-a>scrollfull-leftmap[normal]<C-v>scrollfull-downmap[normal]<Return>scrollfull-downmap[normal]<A-v>scrollfull-upmap[normal]<C-e>scrollfull-rightmap[normal]<Space>scrollfull-downmap[normal]<C-h>scrollfull-upmap[normal]<BackSpace>scrollfull-upmap[normal]<S-Space>scrollfull-upmap[normal]ljumplistbackwardmap[normal]rjumplistforwardmap[normal]<A-r>bisectforwardmap[normal]<A-l>bisectbackward# still need to use '/' to trigger searchmap[normal]<C-s>searchforwardmap[normal]<C-r>searchbackwardmap[normal]psnap_to_pagemap[normal]<C-i>toggle_indexmap[normal]itoggle_indexmap[normal]<Tab>toggle_indexmap[normal]<A-s>toggle_statusbarmap[normal]<A-i>focus_inputbarmap[normal]dtoggle_page_modemap[normal]qquitmap[normal]+zoominmap[normal]-zoomoutmap[normal]=zoominmap[normal]<A-P>toggle_presentationmap[normal]<A-F>toggle_fullscreenmap[normal]jtoggle_fullscreenmap[fullscreen]jtoggle_fullscreenmap[fullscreen]qtoggle_fullscreenmap[fullscreen]<C-b>scrollleftmap[fullscreen]<C-n>scrolldownmap[fullscreen]<C-p>scrollupmap[fullscreen]<C-f>scrollrightmap[fullscreen]<C-g>abortmap[fullscreen]<C-[>abortmap[fullscreen]<A-\<>gototopmap[fullscreen]<A-\>>gotobottommap[fullscreen]aadjust_windowbest-fitmap[fullscreen]sadjust_windowwidthmap[fullscreen]Fdisplay_linkmap[fullscreen]<C-c>copy_linkmap[fullscreen]ffollowmap[fullscreen]mmark_addmap[fullscreen] \' mark_evaluatemap[fullscreen] \,navigatenextmap[fullscreen] \.navigatepreviousmap[fullscreen]<A-Right>navigatenextmap[fullscreen]<A-Left>navigatepreviousmap[fullscreen]<PageDown>scrollfull-downmap[fullscreen]<PageUp>scrollfull-upmap[fullscreen]<C-P>printmap[fullscreen]crecolormap[fullscreen]Rreloadmap[fullscreen]vrotaterotate_cwmap[fullscreen]Vrotaterotate_ccwmap[fullscreen]<Left>scrollleftmap[fullscreen]<Up>scrollupmap[fullscreen]<Down>scrolldownmap[fullscreen]<Right>scrollrightmap[fullscreen]<A-a>scrollhalf-leftmap[fullscreen]<C-V>scrollhalf-downmap[fullscreen]<A-V>scrollhalf-upmap[fullscreen]<A-e>scrollhalf-rightmap[fullscreen]<C-a>scrollfull-leftmap[fullscreen]<C-v>scrollfull-downmap[fullscreen]<Return>scrollfull-downmap[fullscreen]<A-v>scrollfull-upmap[fullscreen]<C-e>scrollfull-rightmap[fullscreen]<Space>scrollfull-downmap[fullscreen]<C-h>scrollfull-upmap[fullscreen]<BackSpace>scrollfull-upmap[fullscreen]<S-Space>scrollfull-upmap[fullscreen]ljumplistbackwardmap[fullscreen]rjumplistforwardmap[fullscreen]<A-r>bisectforwardmap[fullscreen]<A-l>bisectbackwardmap[fullscreen]<C-s>searchforwardmap[fullscreen]<C-r>searchbackwardmap[fullscreen]psnap_to_pagemap[fullscreen]itoggle_indexmap[fullscreen]<C-i>toggle_indexmap[fullscreen]<Tab>toggle_indexmap[fullscreen]<A-s>toggle_statusbarmap[fullscreen]<A-i>focus_inputbarmap[fullscreen]dtoggle_page_modemap[fullscreen]+zoominmap[fullscreen]-zoomoutmap[fullscreen]=zoomin# status bar will obscure last item in index modemap[index]<A-s>toggle_statusbarmap[index]qtoggle_indexmap[index]itoggle_indexmap[index]<C-p>navigate_indexupmap[index]<C-h>navigate_indexupmap[index]<BackSpace>navigate_indexupmap[index]<C-n>navigate_indexdownmap[index]<A-v>navigate_indexupmap[index]<C-v>navigate_indexdownmap[index] \<navigate_indextopmap[index] \>navigate_indexbottommap[index]<A-\<>navigate_indextopmap[index]<A-\>>navigate_indexbottommap[index]<C-b>navigate_indexcollapsemap[index]<C-f>navigate_indexexpandmap[index]<C-i>navigate_indexexpand-allmap[index]<A-i>navigate_indexcollapse-allmap[index]<Up>navigate_indexupmap[index]<Down>navigate_indexdownmap[index]<Left>navigate_indexcollapsemap[index]<Right>navigate_indexexpandmap[index]<C-m>navigate_indexselectmap[index]<Space>navigate_indexselectmap[index]<Return>navigate_indexselectmap[index]<C-j>navigate_indexselectmap[index]<Esc>toggle_indexmap[index]<C-[>toggle_indexmap[index]<C-g>toggle_indexmap[index]<C-c>toggle_indexmap[presentation]itoggle_indexmap[presentation]rnavigatenextmap[presentation]<Down>navigatenextmap[presentation]<Right>navigatenextmap[presentation]<PageDown>navigatenextmap[presentation]<Space>navigatenextmap[presentation]lnavigatepreviousmap[presentation]<Left>navigatepreviousmap[presentation]<Up>navigatepreviousmap[presentation]<PageUp>navigatepreviousmap[presentation]<S-Space>navigatepreviousmap[presentation]<BackSpace>navigatepreviousmap[presentation]<F5>toggle_presentationmap[presentation]qtoggle_presentationmap[presentation]<C-h>navigatepreviousmap[presentation]<M-v>navigatepreviousmap[presentation]<C-v>navigatenextmap[presentation]<A-\<>gototopmap[presentation]<A-\>>gotobottom