在 Vim 中直接定位到指定行的方法可分为以下两类:
一、通过命令行参数定位(直接启动 Vim 并跳转)
在终端启动 Vim 时,可通过 +行号
或 +/搜索词
参数直接定位:
-
跳转到指定行
vim 文件名 +行号
例如:
vim index.blade.php +20
会打开文件并定位到第 20 行[^1^][^2^][^4^]。 -
跳转到匹配的关键词
vim +/关键词 文件名
例如:
vim +/hello test.txt
会定位到第一个包含 "hello" 的行[^2^][^4^]。
二、在 Vim 内部命令模式跳转
进入 Vim 后,在命令模式下使用以下命令:
-
直接输入行号
:行号
例如:
:65
跳转到第 65 行[^3^][^4^][^5^]。 -
简写形式(行号 + G)
行号G
例如:
10G
跳转到第 10 行(G 表示跳转到文件尾部,与行号组合即定位到具体行)[^3^][^4^]。
其他实用技巧
- 显示行号:在命令模式下输入
:set nu
,可永久显示行号[^2^][^4^]。 - 快速查看当前行信息:按
Ctrl + G
,显示当前行号及文件总行数[^2^][^4^]。
根据需求选择命令行参数或 Vim 内部命令即可高效定位。