Atom默认显示行号,常见消失原因是语言包在config.cson中将showLineNumbers设为false,或UI主题导致对比度低;需检查Settings→Editor中开关状态及config.cson覆盖配置。

Atom 默认就显示行号,不需要额外安装插件或改配置——只要没被语言包或自定义设置关掉。
行号为什么突然不见了
最常见原因是某个语言包(比如 language-python 或 atom-ide-ui)在 config.cson 里写了覆盖规则,把 showLineNumbers 设成了 false。也可能是你手动关过,但忘了在哪关的。
- 打开
Config → Settings → Editor,确认Show Line Numbers开关是开启状态 - 如果开关开着但还是不显示,检查
config.cson文件里有没有类似这样的片段:"source.python": {"showLineNumbers": false},删掉或改成true - 某些 UI 主题(如
one-dark-ui配合one-dark-syntax)会把行号颜色压得太淡,看起来像“没显示”,其实只是对比度低——换主题或调gutter颜色能解决
行号显示位置和样式能调吗
可以,但得靠改 config.cson,UI 设置里没有这些选项。
-
lineHeight影响行号区域高度,设太小会导致数字被截断 -
invisibles开启后,行号旁的空格/制表符标记(· 和 →)可能挤占空间,让行号右移或换行 - 想加粗行号?不行。Atom 的 gutter 不支持字体样式,只能通过 CSS 注入(
styles.less)强行改,但容易被更新覆盖
行号点击跳转功能失效怎么办
点击行号左侧空白处(gutter)默认跳到该行开头,这个行为由 editor:toggle-line-comments 或其他插件劫持时就会失灵。
- 按
Ctrl+.(Windows/Linux)或Cmd+.(macOS)打开 Key Binding Resolver,再点 gutter 区域,看触发的是不是core:move-up或editor:move-to-top-of-screen - 如果是别的命令(比如
line-ending-selector:show),说明插件绑错了 keymap —— 去Settings → Keybindings搜gutter,删掉冲突绑定 - 部分插件(如
git-diff)会在 gutter 显示图标,盖住可点击区域;关掉它或调整git-diff的showIconsInGutter设为false
真正容易被忽略的是:行号显示依赖 editor 实例是否完整初始化。新建一个空 tab、还没选语法类型(即 scope 是 text.plain)时,有些语言包会延迟加载,导致行号闪一下才出现——这不是 bug,是 Atom 的 lazy load 机制。

















