编辑区字体通过设置font_size生效,侧边栏等ui元素需ui_font_size或修改主题文件,命令面板等需编辑.sublime-theme中对应class的font.size。

编辑区字体大小改 font_size 就行,但只对代码区域生效;侧边栏、标签页、命令面板这些 UI 元素完全不认它——你调了没反应,大概率是改错了地方。
编辑区字体怎么设才真正起作用
只在 Preferences → Settings 右侧「User」面板里加两行就生效,不用重启:
-
font_size是纯数字,单位是像素(px),不是 pt 或 em;常用值 12–16,高分屏可试 14 或 16 -
font_face必须填系统已安装的等宽字体全名,比如"Fira Code"、"JetBrains Mono"、"Consolas"——不能写成FiraCode-Regular.ttf或Fira Code(带空格可能不识别) - JSON 格式必须合法:键和字符串值用英文双引号,末尾不能多逗号,
font_size拼写不能是fontsize或font-size - 小于 10 在高分屏上容易发虚,大于 20 可能顶到上下行,折叠箭头和断点图标错位
侧边栏/标签页/菜单栏字体为什么调不动
因为 font_size 对它们无效。ST4.4277+ 可用 ui_font_size 统一控制,旧版只能硬改主题文件:
- ST4.4277+:在用户设置中加
"ui_font_size": 14,它会同步作用于侧边栏、标签页、菜单栏 - ST3 或旧版 ST4:必须编辑当前主题的
.sublime-theme文件,在"class": "sidebar_label"和"class": "tab_label"下分别加"font.size": 13 - 别指望
ui_scale替代字体调整——它只是整体缩放 UI 像素,图标会糊,文字边缘发虚 - 侧边栏用非等宽字体(如
"Segoe UI")会导致缩进错位,优先选等宽字体
命令面板、控制台、查找框字体怎么改
它们既不响应 font_size,也不认 ui_font_size,必须改主题文件里的对应 class:
- 打开 Preferences → Browse Packages… → User/,新建或编辑与你当前主题同名的
.sublime-theme文件(例如你用的是Adaptive.sublime-theme,就建Adaptive.sublime-theme) - 写入类似结构(注意 JSON 合法性):
[{"class":"console","children":[{"class":"text_line_control","font.size": 13}]}, {"class":"find_panel","children":[{"class":"text_line_control","font.size": 13}]}, {"class":"command_palette","children":[{"class":"text_line_control","font.size": 13}]}] - 改完必须执行 Ctrl+Shift+P →
UI: Reload Theme,或完全退出 Sublime 再重开
改完没生效?先盯住这三个地方
90% 的“没反应”不是配置错,而是操作路径不对:
- 确认你编辑的是 Preferences → Settings 右侧的「User」面板,不是左侧只读的 Default 面板
- 检查有没有插件(如 Theme - Soda、Origami)在运行时动态覆盖字体规则
- 改完保存后,必须完全退出 Sublime Text(macOS 注意右上角菜单栏的「退出」,不是关窗口),否则缓存不刷新
最常被忽略的是:编辑区、UI 元素、底层面板三套字体系统完全独立,改一处漏两处,就会出现“代码变大了但侧边栏还是针尖小字”“命令面板字体糊成一片”的情况。别猜,先看版本、再定位 class、最后 reload 主题。











