直接改config.cson里的fontSize最有效,但仅作用于代码编辑区;全局调整侧边栏、标签页、状态栏等UI字体必须编辑~/.atom/styles.less,且需确保UTF-8无BOM编码及line-height与height一致。

直接改 config.cson 里的 fontSize 最有效,Settings 界面只影响编辑区,且不保证实时生效。
Editor 设置界面只能调编辑区字体大小
菜单 → Atom → Settings → Editor 中填的 Font Size 值,只会写入 config.cson 的 editor.fontSize 字段,仅作用于代码编辑区(atom-text-editor 元素)。它对侧边栏、标签页、状态栏、终端插件等完全无效。
常见误操作:
- 在 Settings 里调大字号后,发现文件树或标签页没变——这是正常现象,不是设置失败
- 改完点一下其他窗口再切回 Atom,有时 UI 不刷新,需手动保存
config.cson或重启 - 输入非数字(如
14px)会被静默忽略,只接受纯数字,例如14
真正想全局调大,必须手动改 styles.less
config.cson 对 UI 元素无控制力。要统一调整侧边栏、标签页、状态栏字体,必须编辑 ~/.atom/styles.less(菜单 → Atom → Stylesheet… 可自动打开)。
常用规则示例(按需修改数值):
.tree-view { font-size: 16px; }
.tab-bar .tab { font-size: 14px; }
.status-bar { font-size: 13px; height: 28px; line-height: 28px; }
注意:
-
line-height必须和height严格一致,否则状态栏文字会偏移 - 文件编码必须是 UTF-8(无 BOM),否则整段 CSS 不加载
- 保存后 Atom 实时重载,无需重启,但若刚装完主题或插件,可能需手动触发一次重载(
Ctrl+Shift+T或关掉再开窗口)
连字开启后字体大小异常变小?
启用连字(font-feature-settings: "liga" 1)后,部分字体(如 Fira Code)默认字形宽度略增,视觉上显得“挤”或字号变小。这不是 bug,是 OpenType 特性渲染行为。
解决方法:
- 在
styles.less中给atom-text-editor单独加font-size,值比config.cson里设的大 0.5–1px - 避免同时开
text-rendering: optimizeLegibility,它会干扰行高计算,导致光标错位 - 确认字体本身支持连字:运行
fc-list | grep -i "fira code"(Linux)、检查「字体册」启用状态(macOS)、或「控制面板 → 字体」中全名是否匹配(Windows)
最易被忽略的是:改了 config.cson 却没验证字体名拼写是否与系统注册名完全一致——少个空格、多连字符、大小写错误,都会导致静默 fallback 到 monospace,你以为没生效,其实是 fallback 成功了。

















