按 Ctrl+G(Windows/Linux)或 Cmd+G(macOS)输入行号回车即可跳转,行号从1开始;输错则光标停在末尾;若无反应,检查焦点、插件冲突或只读状态;跳转后按 Ctrl+L/Cmd+L 可高亮整行。

Sublime Text 里怎么跳到第 N 行?
直接按 Ctrl+G(Windows/Linux)或 Cmd+G(macOS),输入行号回车就行。这是最轻量、最常用的方式,不依赖插件,所有版本都支持。
注意:行号从 1 开始计数,不是 0;如果输错行号(比如超出文件总行数),光标会停在最后一行末尾,不会报错提示。
为什么 Ctrl+G 有时没反应?
常见原因有三个:
- 当前焦点不在编辑区(比如在侧边栏、命令面板、或搜索框里),先点一下代码区域再试
- 被其他插件快捷键劫持了(比如某些 Git 插件会重绑定
Ctrl+G),可在 Preferences → Key Bindings 里搜"ctrl+g"确认是否被覆盖 - 文件是只读状态(比如权限受限或通过
sudo打开),跳转仍能触发,但光标可能卡在不可编辑位置
想跳到某行并高亮整行?
Ctrl+G 跳转后,默认只把光标放在该行开头,不会选中或高亮。如需高亮整行,跳转后立刻按 Ctrl+L(macOS 是 Cmd+L)——这个组合键作用就是「选中当前行」。
如果要连续操作(比如跳到第 42 行并复制整行),可以连按:Ctrl+G → 输入 42 → 回车 → Ctrl+L → Ctrl+C。
大文件里跳转慢或不准?
Sublime 对超大文件(比如 >50MB 或百万行)的行号索引是惰性构建的,首次跳转可能延迟半秒到几秒,尤其在 SSD 性能一般或内存吃紧时。这不是 bug,是设计取舍。
可临时缓解:
- 确保开启了
"enable_tab_scrolling": true(默认开启),避免因标签页渲染拖慢响应 - 关闭不用的插件,特别是那些监听每一行变更的(如某些实时 lint 插件)
- 别用
Ctrl+G跳到不存在的行(比如跳到 1000000 行但文件只有 1000 行),它会强行走到末尾,造成明显卡顿
真正需要频繁处理超大日志或数据文件时,Ctrl+G 就不是最优解了——这时候该换用命令行工具(如 sed -n '123p' file.log)或专用查看器。










