一款轻量级PDF阅读器mupdf

2023年11月09日, 开始正式将mupdf作为与nvimvim配合编写LaTeX的预览pdf阅读器。常用命令列表如下

快捷键 功能
f 全屏
W 适应宽度
H 适应高度
翻到上页页尾
. 翻到下页页首
b 翻到上页同一位置
空格 翻到下页同一位置
鼠标左键 当手形工具可以自动翻到上一页或下一页,可以点链接
鼠标滚轮 上下滚屏
鼠标滚轮+Shift 左右滚屏
鼠标滚轮+Ctrl 缩放

由于一直使用vimnvim编写LaTeX文档,配合无敌的vim-latex插件速度快到起飞。但是,当编写一些复杂的数学公式时,还是需要编译看一下公式的具体表达式才好,如果不及时确认,当文档越写越长再回头查找数学公式的错误就相当麻烦。所以就需要一款启动速度足够快的轻量级的PDF阅读器,原本我使用Gnome3, 但是因为每次大版本升级都会导致插件大量失效,这很影响效率,于是多年后又切换到了KDE , KDE上的默认PDF阅读器为Okular, 虽然它很好用,便是作为仅仅起到预览latex编译结果的工具,它的速度明显是不如evince的,但是evincegnome默认的PDF阅读器,在KDE上安装它会同时安装好多gnome的依懒,于是这也不是一个最佳选择。但是,日前通过vimtex插件的README.md文件,发现它支持的第一个PDF阅读器为mupdf, 本着我的一向的习惯,选择困难的时候我就选择第一个,尝试了一下mupdf,发现它虽然简单,但是出奇的快速!这完全符合预览PDF的需要,所以决定使用mupdf全面取代其他的阅读器,而平时阅读PDF时,还是使用Okular。由于mupdf过度精简,很多操作依靠快捷键,所以本文的主要目标就是记录一下这几个常用的快捷键。为了方便,此处调取mupdf的帮助目录,如下

mupdf
1
2
3
4
5
6
7
8
9
10
11
usage: mupdf [options] file.pdf [page]
-p - password
-r - resolution
-A - set anti-aliasing quality in bits (0=off, 8=best)
-C - RRGGBB (tint color in hexadecimal syntax)
-W - page width for EPUB layout
-H - page height for EPUB layout
-I - invert colors
-S - font size for EPUB layout
-U - user style sheet for EPUB layout
-X disable document styles for EPUB layout

热键列表: 参考MuPDF推荐及快捷键列表

mupdf热键列表
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
file:
========================
q close
r reload

S save
p presentation

view:
========================
+ = zoom in
- zoom out

W fix width
H fix height

L rotate left
R rotate right

f full-screen
w shrink-wrap

c toggle color
i invert color

move:
========================
h scroll left
j scroll down
k scroll up
l scroll right

. next page, top
, previous page, bottom

space next page
b previous page

> next 10 pages
< back 10 pages

g first page
G last page

123g go to page 123
123<Enter> go to page 123

search:
========================
/ search next
? search back

n next result
N previous result

bookmark:
========================
m mark page, max 255
t back to latest mark

1m set bookmark 1, max 10, 0 to 9
1t show bookmark 1

key:
========================
<Up> scroll up
<Down> scroll down
<Left> previous page
<Right> next page

<Space> next page
<Backspace> previous page

<PageUp> previous page, bottom
<PageDown> next page, top

mouse:
========================
<LeftMouse> hand tool, follow link

<ScrollWheelUp> scroll up
<ScrollWheelDown> scroll down

<S-ScrollWheelUp> scroll left
<S-ScrollWheelDown> scroll right

<C-ScrollWheelUp> zoom in
<C-ScrollWheelDown> zoom out

注意:直接执行mupdf命令,就会显示使用规则,而不需要加上--help. 常用命令为W 适应窗口宽度,H适应窗口高度, w恢复原来窗口, 其他命令在作为预览功能来讲暂时用不到。mupdf官网