На странице руководства Xpdf говорится, чтоего можно настроитьдля работы с сочетаниями клавиш в стиле Vi:
Previous versions of xpdf included a "viKeys" X resource. It is no
longer available, but the following bindings are equivalent:
bind h any scrollLeft(16)
bind l any scrollRight(16)
bind k any scrollUp(16)
bind j any scrollDown(16)
Но ничего не происходит после того, как я добавляю эти строки в ~/.xpdfrc
. Что может происходить?
решение1
Была установлена версия 3.03. По крайней мере здесь .xpdfrc
открывалась и читалась, согласно strace
, но никакие настройки не имели никакого эффекта. Скачал и протестировалверсия 3.04и здесь привязки работают отлично.
Быстро сделать:
wget ftp://ftp.foolabs.com/pub/xpdf/xpdf-3.04.tar.gz
tar xzvf xpdf-3.04.tar.gz
cd xpdf-3.04
Установите FreeType 2 dev и Motif dev. Для Debian и подобных что-то вроде:
apt-get install libmotif-dev libfreetype6-dev libfreetype6
Настройте и сделайте:
# Read INSTALL
./configure --with-freetype2-includes=/usr/include/freetype2
make
Тест:
./xpdf/xpdf Path_to_some.pdf
Включает в себя:
pdfdetach pdfimages pdftohtml pdftoppm pdftotext
pdffonts pdfinfo pdftopng pdftops xpdf
Также быстро взглянул назатуракак рекомендовано@Питерф.
Выглядит хорошо, и если вам нужны привязки vi(m), то у него есть много привязок по умолчанию, которые такие же, как в vim. Например h, j, k, l, :, /, gg, G
и т. д. Как привязки клавиш, так и другиевещинастраиваются.