文章目录
- Section 4:The Vim Help System(Vim 帮助系统)
- S04L14 Getting Help
- 1 打开帮助系统
- 2 退出帮助系统
- 3 查看具体命令的帮助文档
- 4 查看帮助文档中的主题
- 5 帮助文档间的上翻、下翻
- 6 关于 linewise
- 7 查看光标所在术语名词的帮助文档
- 8 关于退出命令的帮助
- 9 帮助窗口与工作窗口的切换
- 10 查看命令帮助页前的自动提示(补全)
- L15 Exercise 04 - Getting Help
- 1 训练目标
- 2 操作指令
- 2.1 打开文件 help.txt
- 2.2 打开帮助系统
- 2.3 退出帮助系统
- 2.4 再次打开帮助系统
- 2.4.1 用学过的命令浏览帮助文档
- 2.4.2 练习在帮助文档间跳转
- 2.4.3 练习使用 Ctrl-g 的等效命令
- 2.4.4 回到之前编辑的文件
- 2.5 亲自动手
- 2.6 结束练习
- S04L16 Exercise 04 - Getting Help - Walkthrough
写在前面
本篇为Vim
大师课的第 4 章学习笔记,主要介绍 Vim 自带的强大帮助系统。为什么这么好用的文本编辑工具网上的科普文章并不多?因为它的帮助系统已经把 Vim 的方方面面介绍得很透彻了,更何况轻量简洁本就是 Unix 的一贯风格。但作为技术专栏,除了梳理这些知识点,更重要的是帮助自己快速上手 Vim 操作,因此我对每个核心知识点都补充了本地实操截图,并配上了完整翻译后的同步练习环节。希望后来者也可以少走一些弯路,至少不必被课程中的全英文描述吓退。
Section 4:The Vim Help System(Vim 帮助系统)
S04L14 Getting Help
本节介绍 Vim
的帮助系统的用法(演示文件:help.txt
)。
1 打开帮助系统
命令模式下::help
+ Enter
Vim
帮助系统也是一个文本窗口,之前介绍的 HJKL 等命令均有效。
使用 Ctrl + G 可以查看当前帮助文件所在的绝对路径:
2 退出帮助系统
命令模式下::q
+ Enter(与普通文件的退出一样)
3 查看具体命令的帮助文档
例如命令 dd
,命令模式下输入::help dd
+ Enter 即可:
文档说:Delete [count] lines [into register x] linewise.
方括号内,是选填项,可以暂时忽略,于是变为:Delete lines linewise.
即按行删除(一整行)内容。
register
和 linewise
这里不展开,后续会介绍。
4 查看帮助文档中的主题
除了用 :help <command>
查看具体的命令,还可以在打开的帮助页查看不同的主题,例如上面的 count
:
5 帮助文档间的上翻、下翻
返回上一个帮助页:按 Ctrl + O(即 Old
,旧的主题)
返回下一个帮助页:按 Ctrl + I
O 和 I 在键位上是挨着的,方便识记。
6 关于 linewise
使用 :help linewise
查看帮助页:
可见 linewise
表示以 行 为单位进行操作,与之对应的是 characterwise
,即以 字符 为单位进行操作。
7 查看光标所在术语名词的帮助文档
使用:Ctrl + ](右方括号)
视频中光标停留的术语名词也叫 “主题”(subject)。
8 关于退出命令的帮助
键入::help :q
+ Enter
注意,这里必须是 :q
,因为 q
是另一个命令,:q
才表示退出。
可见,:q
的全称为 :quit
,类似的还有 :help
,可缩写为 :h
。
9 帮助窗口与工作窗口的切换
使用组合键:Ctrl + WW(即按两次 Ctrl-w
)
10 查看命令帮助页前的自动提示(补全)
使用组合键:Ctrl + D
例如,输入 :help :q
后,按下 Ctrl + D,将出现下列以 :q
开头的候选命令列表:
此时可以用 Tab 或 Shift + Tab 遍历弹出的候选命令。
若再输入 :qu
并按 Ctrl + D,Vim
将 重新列出 以 :qu
开头的候选命令列表:
视频中的当前候选命令呈高亮显示,是因为配置了一个叫 wildmenu
的选项,实测时本地并未启用,可通过 :set wildmenu
打开,于是候选命令也有了高亮显示:
但该配置关闭电脑后又会还原。关于 Vim
配置如何永久生效,后续会详述,这里略过。
L15 Exercise 04 - Getting Help
1 训练目标
熟悉 Vim
帮助系统的用法。1
2 操作指令
2.1 打开文件 help.txt
打开一个本地命令行会话,使用 Vim 打开文件 help.txt
(练习文件默认解压到 Downloads
文件夹下):
cd Downloads
cd vimclass
vim help.txt
2.2 打开帮助系统
输入::help
+ Enter 打开帮助进行浏览。须知帮助文档也是一个普通的文本文件。
2.3 退出帮助系统
使用 :q
+ Enter
2.4 再次打开帮助系统
换用 :h
+ Enter 再次打开 Vim 帮助。很多时候,Vim 命令都有缩写形式。这里的 :h
相当于 :help
。
2.4.1 用学过的命令浏览帮助文档
前面已经学了一些 Vim 命令。使用帮助系统获取下列命令的帮助文档。仔细阅读文档加深对每一个命令的印象:
:h i
:h :wq
:h :q
:h Ctrl-f
:可使用[count]Ctrl-f
下翻count
页,或[count]Ctrl-b
上翻count
页:h ^f
(注意:快捷键^
相当于Ctrl
,因此^f
与Ctrl-f
是同一个意思):h ^b
:h w
:文档中的<S-Right>
表示按住 Shift 的同时再按下右箭头 Right 键。
2.4.2 练习在帮助文档间跳转
键入 :h w
+ Enter 查看 W 命令的帮助文档。将光标定位到单词 exclusive
上,按 Ctrl + ] 跳转到 exclusive
对应的帮助页;查阅完毕,使用 Ctrl + O 返回上一个帮助页(即 W 命令。这里的 “O” 表示 “Old”,有 “过去的、旧的” 的意思)。
再将光标定位到单词 count
上,按 Ctrl + ] 查看该主题(subject)的帮助文档。阅读完 count
相关帮助后,按 Ctrl + O 返回 上一个帮助主题。
2.4.3 练习使用 Ctrl-g 的等效命令
要查看 Ctrl + G 的帮助文档,输入 :h ^g
+ Enter。还有和它类似的命令吗?不错,还有 :f
或 :file
命令。输入 :f
+ Enter 即可查看帮助。留意屏幕下方出现的一行文本。它将显示当面在用的帮助文档的名称。 注意屏幕下方出现的一行文本。 它会显示当前帮助文件的具体路径。
2.4.4 回到之前编辑的文件
按下 Ctrl + WW(即按住 Ctrl 并敲两次 W),此时光标位于位于底部那个窗口,即练习刚开始时打开的 help.txt
文件所在的窗口。可通过 Ctrl + G、或者使用 :f
或 :file
命令进一步确认。
2.5 亲自动手
按下 Ctrl + WW 让光标再次回到 Vim 帮助窗口。回忆几个已经学过的命令,然后通过帮助系统查看其文档。用本节学到的知识尽情探索吧。
2.6 结束练习
完成练习,输入 :q
+ Enter 退出帮助系统;使用 :q!
+ Enter 停止文件编辑并退出 Vim。
S04L16 Exercise 04 - Getting Help - Walkthrough
本节为上面同步练习的点评课。没有补充知识点,反复操练即可。
本节练习另附精美排版 PDF 格式,阅读体验更佳,详见:
vimclass/Exercise-04-GettingHelp.pdf
↩︎