编辑区字体大小只需在preferences → settings右侧user面板添加font_size(纯数字px,12–16最佳)和font_face(系统已安装等宽字体全名)即可生效;侧边栏、标签页需用ui_font_size(st4.4277+)或修改主题文件中sidebar_label/tab_label的font.size;控制台等则必须编辑对应.sublime-theme文件并重载主题。

编辑区字体大小改 font_size 就行,但侧边栏、标签页、控制台完全不认它——这不是配置没生效,是 Sublime 本来就把这三类区域的字体拆成三套独立系统管。
编辑区字体大小怎么设才真正起作用
只在 Preferences → Settings 右侧 User 面板里加这两项即可,改完保存立即生效,不用重启:
-
font_size必须是纯数字(单位 px),12–16 最稳;小于 10 在高分屏上发虚,大于 20 容易顶到上下行,括号高亮条变细、折叠箭头错位 -
font_face填系统已安装的等宽字体全名,比如"Fira Code"、"JetBrains Mono"、"Consolas"——不是文件名(FiraCode-Regular.ttf),也不是带空格的显示名(部分 Linux 要写成"FiraCode-Regular") - 拼错字段名(如写成
fontsize或font-size)、JSON 多逗号、少引号,整份配置会静默失效
侧边栏和标签页字体为啥调不动 font_size
因为 font_size 只作用于编辑区,UI 元素走另一套逻辑:
- Sublime Text 4.4277+:加
ui_font_size字段,它会影响菜单栏、侧边栏、标签页,但对控制台/命令面板无效 - ST3 或旧版 ST4:
ui_font_size被静默忽略,必须手动改主题文件,在"class": "sidebar_label"和"class": "tab_label"下加"font.size": 14 - 第三方主题(如 Material Theme、Ayu)可能覆盖你的修改,得用 PackageResourceViewer 提取后覆盖,否则下次更新就回滚
- 别指望
ui_scale替代字体调整——它是像素缩放,图标会糊,文字边缘发虚
控制台、命令面板、查找面板字体怎么改
它们既不响应 font_size,也不认 ui_font_size,必须硬改 .sublime-theme 文件:
- 打开 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 再重开
最常被忽略的一点:所有主题文件修改都依赖当前启用的主题名,错一个字符(大小写、空格、扩展名)都不生效;而第三方主题往往自带更安全的配置开关(如 Material Theme 的 material_theme_big_fileicons),比硬扒 JSON 少踩坑。











