直接修改用户设置中的 font_size 和 font_face 即可实时生效,font_size 为像素值(常用12–16),font_face 需填系统已安装的等宽字体全名(如 "Fira Code");连字需额外配置 font_options 并确保 ST4(Build 4143+)及以上版本;行距调整应使用 line_padding_top 和 line_padding_bottom 而非 line_spacing;侧边栏等 UI 字体需修改主题文件且重启生效。

怎么永久改编辑区字体大小和字体类型
直接改用户设置里的 font_size 和 font_face 就生效,不用重启,保存即刷新。
-
font_size是纯数字,单位是像素(px),12–16 最常用;小于 8 在高分屏上糊成一片,大于 32 容易顶到上下行 -
font_face必须填系统已安装的等宽字体全名,比如"Fira Code"、"JetBrains Mono"、"Consolas"——不是文件名(如 FiraCode-Regular.ttf),也不是显示名带空格或括号的变体 - Windows/macOS/Linux 字体名大小写敏感,Linux 还可能因字体缓存未更新导致识别失败,可运行
fc-cache -fv刷新
为什么连字(ligatures)总不生效
Sublime Text 原生不开启连字,光装 Fira Code 字体没用,必须手动配 font_options 并确保字体名匹配。
- 在用户设置中加这三行:
"font_face": "Fira Code"、"font_size": 13、"font_options": ["subpixel_antialias"] - 如果仍不显示
!=→≠或=>→⇒,试试把font_face改成"FiraCode-Regular"(部分系统注册的是这个内部名) - ST4(Build 4143+)才较稳定支持连字,旧版即使配置对了也可能只渲染部分符号
- 别信“自动启用连字”的插件,Sublime 没提供对应 API,所谓插件只是改字体名或骗自己
怎么调行距让代码呼吸感更强
别碰 line_spacing——它在 Sublime 里基本无效。真正起作用的是 line_padding_top 和 line_padding_bottom,每行上下各加像素空白。
- 默认都是 0,所以新装完看着特别挤;设成
"line_padding_top": 2和"line_padding_bottom": 2就明显松快 - 这两个值不是倍数,是绝对像素,和
font_size独立;比如字号 14 + 上下各 2px,实际行高 ≈ 18px - 设太大(如 >5)会导致折叠箭头、断点图标错位,尤其在深色主题下容易被忽略
侧边栏、菜单栏字体能一起调吗
不能通过用户设置统一改——font_size 只影响编辑区。侧边栏、标签页、状态栏属于 UI 层,得改主题文件。
- 打开
Preferences → Browse Packages…,进Packages/Theme - [你的主题名]/找.sublime-theme文件 - 搜索
"class": "sidebar_label",在里面加"font.face": "Segoe UI"和"font.size": 13 - 第三方主题(如 Material Theme)通常不让你直接改原文件,得用
PackageResourceViewer插件提取后覆盖,否则下次更新就回滚 - 改完必须重启 Sublime,UI 字体不会热重载
Sublime 的字体配置看似简单,但每个字段作用域不同、生效逻辑不一,最常被卡住的是:以为改了 font_face 就万事大吉,结果连字不显;或者调了 line_spacing 发现毫无反应——那是因为它压根没被读取。

















