Sublime Text 中跳转到指定行使用 Ctrl+G(Windows/Linux)或 Cmd+G(macOS),支持行号、行列定位(如123:45)及行范围选择(如123-130);macOS 需注意输入法冲突和行号显示设置;常见无效原因包括焦点不在编辑区、快捷键被覆盖、大文件延迟或多光标限制。

Sublime Text 里跳转到指定行,不用手动滚屏或拖动,直接用内置的 GotoLine 功能就行——它默认就启用,不需要装插件。
Windows / Linux 下怎么触发 GotoLine
按 Ctrl+G,光标会立刻跳到窗口右下角的输入框(状态栏),输入行号后回车即可。注意不是弹出新对话框,而是复用底部状态栏区域。
- 输
123跳转到第 123 行 - 输
123:45会跳到第 123 行第 45 列(支持列定位) - 输
123-130会选中第 123 到 130 行(整行选中) - 如果当前已有选中文本,
Ctrl+G仍可用,不会冲突
macOS 下的快捷键和细节差异
macOS 是 Cmd+G,行为一致,但有个容易忽略的点:如果你装了某些输入法(比如搜狗、百度五笔),Cmd+G 可能被劫持为「切换中英文」——这时候得先切到系统自带拼音,或者在输入法设置里禁用该快捷键。
另外,macOS 的 Sublime 默认不显示行号,如果想边跳边确认位置,可以打开行号显示:View → Show Line Numbers,或改配置项 "line_numbers": true。
为什么 Ctrl+G 没反应?常见卡点
不是功能坏了,大概率是以下几种情况之一:
- 焦点不在编辑区:比如你刚点过侧边栏、控制台或命令面板,
Ctrl+G就不会触发,点一下代码区再试 - 快捷键被覆盖:检查
Preferences → Key Bindings里有没有其他规则写了ctrl+g,尤其是一些插件(如 Vintage、SideBarEnhancements)可能重绑 - 文件过大时延迟明显:超 10 万行的文件,首次跳转可能卡顿 1–2 秒,这是 Sublime 渲染机制导致的,非 bug
- 多光标模式下行为受限:如果有多个光标,
Ctrl+G只作用于主光标所在位置,其余光标不动
// 示例:快速跳转并验证位置 // 假设当前在第 42 行,按 Ctrl+G 输入 "888" 回车 // 光标将立即出现在第 888 行开头 // 再按一次 Ctrl+G 输入 "888:12" 回车,光标移到第 888 行第 12 列
真正麻烦的不是记不住快捷键,而是跳过去之后发现行号看不清、光标被遮挡、或者误以为跳错了却没意识到是软换行/折叠代码在干扰视线——这些细节比快捷键本身更影响效率。










