直接修改 config.cson 最稳妥,需在 editor 区块下配置 fontFamily 和 fontSize,并确保字体已正确安装;连字需字体支持且在 styles.less 中启用 font-feature-settings;字号建议 12–16px,行高调至 1.55–1.6 更舒适。

Font Family 和 fontSize 配置项在哪改
直接改 config.cson 最稳,图形界面(Settings → Editor)虽然方便,但容易漏掉字体回退链或被插件覆盖。Atom 的字体渲染优先级是:配置文件 > 设置面板 > 默认值,所以推荐编辑配置文件。
- 打开 Atom,按
Ctrl+,进设置,点右上角 “Open Config Folder” 按钮 - 在打开的文件夹里找到并编辑
config.cson - 在
editor:区块下添加或修改这两行:
editor: fontFamily: "'Fira Code', 'JetBrains Mono', 'Cascadia Code', Menlo, Consolas, 'DejaVu Sans Mono', monospace" fontSize: 14
注意:fontFamily 必须用单引号包裹每个字体名,多个字体用逗号+空格分隔;末尾的 monospace 是保底,不能省。
为什么输对了字体名还是不生效
常见原因是字体没真正安装到系统,或者名字拼错了——Atom 不会报错,只会静默 fallback 到下一个字体,最终可能落到 monospace 上,看起来像“没生效”。
- Windows:确认字体已双击安装并出现在「控制面板 → 字体」里,名称以「字体预览」显示为准(比如
"FiraCode-Retina"是旧版名,新版是"Fira Code") - macOS:用「字体册」检查是否启用,避免同名字体多个版本冲突
- Linux:字体通常放在
~/.local/share/fonts/,装完要运行fc-cache -fv - 验证方式:在终端执行
fc-list | grep -i "fira code"(其他字体同理)
连字(ligatures)怎么开,开了有啥实际影响
连字不是“好看就行”,它本质是 OpenType 特性,必须字体支持 + Atom 渲染层显式启用,否则 !=、=> 这类符号还是分开显示。
- 先确保已安装支持 ligatures 的字体(如
Fira Code、JetBrains Mono) - 打开
styles.less(也在 config 文件夹里),加这段:
atom-text-editor {
text-rendering: optimizeLegibility;
font-feature-settings: "liga" 1, "calt" 1;
}
注意:text-rendering: optimizeLegibility 在高分屏上可能轻微拖慢滚动,如果发现卡顿,可只留 font-feature-settings 这一行。
字号和行高调多少才舒服
没有标准答案,但有强相关变量:屏幕 PPI、视距、是否戴眼镜、白天/夜间编码。盲目套用“14px 最佳”反而伤眼。
-
fontSize建议区间:12–16,13 或 15 比偶数更少出现 subpixel 模糊 -
lineHeight默认 1.5 太挤,设成1.55或1.6能明显缓解视觉粘连,尤其在缩进深的 Python 或 YAML 里 - 别忽略
invisibles显示——空格/制表符变大后会挤占有效行高,这时要同步微调lineHeight
改完不用重启,Atom 会热重载 config.cson 和 styles.less,但 styles.less 里的 CSS 变更有时需手动 Cmd+Shift+P → “Window: Reload” 才彻底生效。

















