行号不显示需检查line_numbers是否为true且正确配置在用户设置中;v4+版本开关位于view→gutter→line numbers;可按语法类型单独关闭;主题或插件可能覆盖gutter显示。

行号不显示?先查 line_numbers 是否为 true
Sublime 默认开启行号,但一旦左侧 gutter 空白,八成是配置被改了。不是 Bug,是设置项被覆盖或删掉了。
-
line_numbers必须显式写在用户设置(Preferences → Settings 右侧)里,且值为true;写成false、拼错成line_number(少 s)、或前面带//注释,都不生效 - 别碰左侧 Default Settings——升级就重置,所有自定义只写右侧
- 保存后实时生效,不用重启;如果仍不显示,说明有更高优先级的干扰源
菜单里找不到 Line Numbers?它藏在 Gutter 子菜单里
v4+ 版本把开关挪到了 View → Gutter → Line Numbers,不是一级菜单,也不是 Sidebar 或 Ruler 里。
- 点开任意文件,
View→ 悬停Gutter→ 看子菜单中Line Numbers是否勾选 - 勾选即刻显示,取消即刻隐藏,这是临时切换,不影响配置文件
- 某些状态会强制隐藏 gutter:全屏模式、Distraction Free Mode、侧边栏折叠时,行号天然不可见
只想对 Markdown/JSON 关掉行号?用 Settings – Syntax Specific
全局开行号但写文档时觉得碍眼?没必要关全局,按语法类型单独控制更干净。
- 打开一个
.md文件 →Preferences → Settings – Syntax Specific - 右侧添加:
"line_numbers": false,保存后仅该语法文件不显示行号 - 这个设置优先级高于全局,自动存为
Packages/User/Markdown.sublime-settings,不影响 Python/JS 等其他类型
行号突然消失?可能是主题或插件在“动 gutter”
有些 UI 主题(如 ayu、Material Theme)或插件(如 Origami、SideBarEnhancements 的旧版)会主动隐藏 gutter 区域,或通过 CSS 覆盖渲染逻辑。
- 快速验证:临时切回默认主题
Preferences → Theme → Adaptive.sublime-theme,看行号是否恢复 - 插件干扰更隐蔽:用
Preferences → Package Control → Disable Package逐个禁用最近装的 UI 类插件 - 注意:这不是配置错误,而是视觉层被覆盖,所以改
line_numbers没用
最常被忽略的是:状态栏里的 Ln 12, Col 34 和左侧 gutter 行号完全无关——前者由 View → Status Bar 控制,后者由 line_numbers 控制。两个开关互不牵连,排查时别混在一起看。










