在这一练习中,我们要掌握的是 VIM
中快速在屏幕范围内跳转的三个核心键:H
(High)、M (Middle) 和 L
(Low)。配合相对行号,你可以实现指哪打哪,彻底告别反复按
j 或 k 的低效。
你可以点击这里下载这个练习曲生成器,下载后在终端运行以下命令:
为了让练习达到最佳效果,请务必调整你的 VIM 窗口,使其内容高度恰好为 24 行。然后开启行号和相对行号:
下面是一个生成的练习示例片段(实际生成的练习会更长):
练习的目标是按照字母顺序,最快速度地将光标精准移动到目标行。核心策略是:先跳大区,再微调位置。
H: 跳到屏幕顶部(High)。
M: 跳到屏幕中间(Middle)。
L: 跳到屏幕底部(Low)。
观察相对行号,配合数字和 j/k
完成最后几行的移动。
实战演示:
H
跳到顶端, 看相对行号, 输入 5j。
M
之后, 根据行号输入 3k。
M
跳到中心线, 看相对行号, 输入 4j。
L
沉到底部, 根据相对行号输入 2k 向上调整。
完成一个屏幕的练习后,使用 Ctrl-F
向下翻页,配合 Ctrl-E
卷动,继续下一组挑战。
练习时请默念“顶、中、底”,让你的手指在收到视觉信号的一瞬间就位。当你不再需要思考 H/M/L 的含义时,你就真的掌握了 VIM 的“轻功”。