Sublime Text跳转指定行号快捷键:Windows/Linux按Ctrl+G,macOS按Cmd+G;支持123(第123行)、123:45(第123行第45列)、123-125(选中123至125行)、:45(仅跳列);命令行启动用subl file:line。

Sublime Text 跳转到指定行号的快捷键是什么?
Windows / Linux 下直接按 Ctrl+G,macOS 下按 Cmd+G,就能唤出「Goto Line」输入框,输入行号回车即可跳转。这是 Sublime 内置功能,无需插件。
输入行号时支持哪些格式?
Sublime 的 Goto Line 支持多种写法,但容易因格式错误导致跳转失败或跳到意外位置:
-
123→ 跳到第 123 行开头 -
123:45→ 跳到第 123 行、第 45 列(列号从 0 开始计数) -
123-125→ 选中第 123 至 125 行(含) -
:45→ 只跳转列,不改变当前行(适合快速对齐)
注意:123,45 这种写法会被识别为「跳到第 123 行,然后跳到第 45 行」,即最终停在第 45 行——不是逗号分隔多行,而是连续执行两次跳转。
为什么按了 Ctrl+G 没反应或弹不出输入框?
常见原因有三个:
- 当前焦点不在编辑区(比如光标在侧边栏、控制台或命令面板里),
Ctrl+G不生效;先点一下代码区域再试 - 快捷键被插件覆盖,比如某些 Snippet 或 Vintage 模式插件会劫持
Ctrl+G;可临时禁用插件验证 - 文件是只读状态(如权限不足或被其他程序占用),Sublime 有时会禁用部分导航功能;检查文件属性和终端
ls -l或资源管理器权限
想在打开文件时就跳到某一行,能加参数启动吗?
可以。Sublime 支持命令行带行号参数启动,格式统一为:subl (注意冒号不能省略):
subl main.py:42 subl /path/to/log.txt:100
Windows 用户需确保 subl 命令已加入 PATH;macOS 默认支持;Linux 需手动软链。这个参数只对首次打开的文件生效,后续在 Sublime 内打开的文件不继承该行为。
行号跳转看着简单,但 :col 定位、-range 选中、命令行启动这三处最容易漏掉细节,尤其协作时别人发你 file.py:87 链接,别忘了粘贴进终端时补上冒号。










