Zathura を使うと,Vimのようなキーバインドを使って PDF を閲覧することができる.
Zathura のインストール
ターミナルを開いて,以下を打ち込む.
brew tap zegervdv/zathura
brew install zathura
brew install zathura-pdf-poppler
zathura-pdf-poppler
のインストール忘れると pdf ファイルを開こうとした時にエラーが出るから注意.
brew cask install xquartz
する必要あるかも.
次に,
$ mkdir -p $(brew --prefix zathura)/lib/zathura
$ ln -s $(brew --prefix zathura-pdf-poppler)/libpdf-poppler.dylib $(brew --prefix zathura)/lib/zathura/libpdf-poppler.dylib
以上のことは https://github.com/zegervdv/homebrew-zathura に書いてある.
使ってみる
pdf を見たい時は,ターミナルで
zathura [OPTION…] [file1] [file2] [...]
とする.例えば hoge.pdf を見たければ,
zathura hoge.pdf
使い方わからなくなったら,とりあえず
zathura --help
でヘルプを見ればおk.
カスタマイズする
zathura を快適にするには,
vim ~/.config/zathura/zathurarc
で,zathurarc を書き換える.
zathura というディレクトリは自分で作る.
# zoom and scroll step size
set zoom-step 20
set scroll-step 80
# enable incremental search
set incremental-search true
# zoom
map <C-i> zoom in
map <C-o> zoom out
# adjust window size
set window-height 3000
set window-width 3000
rcファイルの中は,こんな感じに好きなように書けば良い.
最後の set window-height
と set window-width
は,zathura の起動時のウィンドウのサイズを最大の状態(画面いっぱい)にしておくために書いてある.
set
とか map
で,何をどう設定できるのかは,
man zathurarc
で見れる.
キーバインド
使いそうなやつはここに載せておく.
詳しくは:
https://man.cx/zathura(1)
キー | 動作 |
---|---|
J, PgDn | 次のページへ |
K, PgUp | 前のページへ |
h, k, j, l | 左,下,上,右に移動 |
Left, Down, Up, Right | 上と同じ |
^t, ^d, ^u, ^y | それぞれ左下上右に半ページ移動 |
t, ^f, ^b, space, , y | それzろえ左下上右に 1 ページ移動 |
gg, G, nG | 最初のページ,最後のページ,nページ目に移動 |
H, L | 今のページの上or下に移動 |
^o, ^i | 前or後のジャンプリストに移動 |
^c, Escape | 取り消し |
a, s | ウィンドウの縦幅or横幅に合わせる |
/, ? | 検索 |
n, N | 検索でヒットした,次or前の項目へ |
o, O | ドキュメントを開く |
: | コマンド入力開始 |
r | 90度回転 |
^r | グレースケール,色反転 |
R | リロード |
Tab | 目次へ |
d | 見開きモードの開始と終了 |
F5 | プレゼンテーションモードへ. |
F11 | フルスクリーンモードへ. |
^n | ステータスバー表示 |
+, -, = | ズームイン,ズームアウト,元のサイズへ |
zI, zO, z0 | 上と同じ |
n= | サイズnにズーム |
q | 閉じる |