在 Vim 中“翻页”是一个非常常用的操作,有多种方式可以实现,效率也各不相同。
这里为你整理了从基础到高级的所有方法。
一、核心翻页命令(最常用)
这两个命令是 Vim 翻页的精髓,一定要记住:
-
Ctrl + f- 功能:向下翻一页(Forward)
- 记忆技巧:f 代表 forward,向前翻。
-
Ctrl + b- 功能:向上翻一页(Backward)
- 记忆技巧:b 代表 backward,向后翻。
这两个命令就像是文本编辑器的 Page Down 和 Page Up 键。
二、半页翻页
如果你想更精细地控制翻页幅度,可以使用半页翻页:
Ctrl + d- 功能:向下翻半页(Down)
Ctrl + u- 功能:向上翻半页(Up)
三、精准定位行首/行尾
这两个命令不是按“页”,而是按“屏幕”来定位,也非常实用:
H(Shift + h)- 功能:跳转到当前屏幕的顶部(High)
M(Shift + m)- 功能:跳转到当前屏幕的中**间(Middle)
L(Shift + l)- 功能:跳转到当前屏幕的底部(Low)
四、行号跳转(精准定位)
如果你知道具体要跳转到哪一行,这是最快的方法:
:[行号]+Enter- 示例:输入
:50然后按回车,光标会直接跳到第 50 行。
- 示例:输入
gg- 功能:跳转到文件第一行。
G(Shift + g)- 功能:跳转到文件最后一行。
[行号]G- 示例:输入
50G,光标会直接跳到第 50 行(和:50效果一样)。
- 示例:输入
五、使用鼠标滚轮(现代 Vim/Neovim)
在许多终端和 GUI 版本的 Vim (如 gVim, MacVim) 或 Neovim 中,默认支持鼠标操作。
- 直接使用鼠标滚轮即可向上/向下滚动页面。
- 要启用或禁用此功能,可以在 Vim 中设置:
:set mouse=a启用鼠标(所有模式):set mouse=禁用鼠标
总结与记忆技巧
| 快捷键 | 功能 | 记忆技巧 |
|---|---|---|
Ctrl + f | 向下翻一页 | forward(向前) |
Ctrl + b | 向上翻一页 | backward(向后) |
Ctrl + d | 向下翻半页 | down(向下) |
Ctrl + u | 向上翻半页 | up(向上) |
H | 跳到屏幕顶部 | High(高处) |
M | 跳到屏幕中间 | Middle(中间) |
L | 跳到屏幕底部 | Low(低处) |
gg | 跳到文件首行 | Goto global first |
G | 跳到文件末行 | Goto global last |
:[行号] | 跳到指定行 | 命令行模式 |
给你的建议:
刚开始时,先熟练使用 Ctrl + f 和 Ctrl + b 来完成大部分翻页操作。当需要精确定位时,再结合 gg, G 和 :[行号]。久而久之,这些命令就会成为你的肌肉记忆。

1929

被折叠的 条评论
为什么被折叠?



