Ctrl+G/Cmd+G是唯一必须掌握的跳转入口,支持行号、行列定位、相对跳转及行范围选择,需确保焦点在编辑区、输入法为英文、格式严格(如42或42:5),状态栏双击“Line X, Col Y”可快速触发。

Ctrl+G(Windows/Linux)或 Cmd+G(macOS)是唯一必须掌握的跳转入口,其他所有方式都是它的变体或备用路径——不装插件、不改配置、不依赖项目状态,按下去就能用。
Ctrl+G 没反应?先检查焦点和输入法
这不是功能失效,而是快捷键根本没被编辑区收到:
- 光标当前在侧边栏、
Ctrl+P命令面板、Ctrl+F查找框或控制台里 → 点一下代码区域再试 - Windows 用户开了搜狗/QQ拼音等中文输入法 → 切英文输入法重试
- macOS 用户用了
Raycast、Alfred或Karabiner→ 这些工具常劫持Cmd+G,进系统快捷键设置关掉对应项 - 输完回车没跳?光标还卡在状态栏右下角输入框里 → 再按一次
Enter;误按Esc关掉了框 → 重按Ctrl+G
输入格式必须严格,多一个字符都失败
Ctrl+G 解析极严,不支持空格、前缀、字母或模糊写法:
-
42→ 跳到第 42 行开头(行号从 1 开始) -
42:5→ 跳到第 42 行第 5 列(列号从 1 开始,Sublime Text 4.4+稳定支持) -
+10或-3→ 相对当前位置向下跳 10 行、向上跳 3 行 -
42-45→ 选中第 42 至 45 行(不含换行符) - 别输
:42、line 42、42,5、42;5或42 5—— 全无效
状态栏双击 Line X, Col Y 是最快的手动触发方式
这不是视觉装饰,是隐藏的快捷入口,特别适合看终端报错后鼠标一点就跳:
- 双击位置必须是 “
Line 42, Col 8” 文本区域本身,不是空白处,也不是右端的编码/换行符标识 - 如果状态栏没显示
Line X, Col Y,右键状态栏 → 勾选Show Line Numbers - 某些主题(如
Predawn)把状态栏文字压太窄,导致双击失效 → 切回默认主题验证是否是主题问题 - 双击后唤出的仍是同一个输入框,支持全部
Ctrl+G格式,不是简化版
大文件跳转慢、光标“偏了”,不是 bug
这是懒加载和软换行造成的正常现象:
- 打开 20MB 日志输
99999卡顿 1–2 秒?正常,等它算完就行 - 跳过去发现光标“偏了”?大概率是启用了
word_wrap(软换行),导致视觉行 ≠ 物理行 → 看状态栏左下角显示的Ln 99999, Col 12才是真实坐标 - 混合换行符(
\r\n和\n混用)会导致行号偏移 →File → Line Endings → Unix统一后再跳 - 行号跳转永远基于当前文件的实时内容:刚粘贴一大段代码但还没保存,行号已变,按旧日志里的行号跳就会偏移

















