Sublime编辑区字体大小直接改font_size即可生效,侧边栏等UI元素需通过ui_scale或修改主题文件控制;font_size单位为px,推荐12–14,高分屏配ui_scale=1.25更清晰。

编辑区字体大小直接改 font_size 就生效,但侧边栏、命令面板、标签页这些 UI 元素完全不认它——你调再大,它们该小还是小。
编辑区字体怎么设才稳
在 Preferences → Settings – User 右侧 JSON 里加这两项就行:
-
font_size是纯数字,单位是像素(px),不是 pt 或 em;常用值 12–14,高分屏可到 16 -
font_face必须填系统已安装的等宽字体全名,比如"Fira Code"、"JetBrains Mono",不能写FiraCode-Regular.ttf或monaco - Linux 下若改了没反应,大概率是字体缓存没更新,运行
fc-cache -fv再试 - 小于 10 在高分屏上容易糊成一片;大于 20 可能顶到上下行,折叠箭头和断点图标也会错位
侧边栏和标签页字体为啥不跟着变
因为 Sublime 没有 sidebar_font_size 这种配置项。你设的 font_size 理论上也作用于侧边栏、标签页和状态栏——但前提是:没被主题或插件覆盖。
- 部分 UI 主题(如 Material Theme、AYU)会主动重写侧边栏样式,你的
font_size就被无视了 - 某些插件(如 SideBarEnhancements)虽不改字体,但它的右键菜单或面板用另一套渲染逻辑,看起来像“没生效”
- 排查方法:临时禁用所有插件;换回
Default.sublime-theme测试;确认没在Settings – Syntax Specific里误贴了全局配置
命令面板、查找面板、控制台字体怎么调
这些底部面板的字体大小不能通过 font_size 控制,必须手动编辑主题文件中对应 class 的 font.size 值。
- 打开
Preferences → Browse Packages… → User/,新建或编辑与当前主题同名的.sublime-theme文件(比如你用Adaptive.sublime-theme,就建Adaptive.sublime-theme) - 命令面板示例:
[{"class":"command_palette","children": [{"class":"text_line_control","font.size": 14 }]}] - 查找面板示例:
[{"class":"find_panel","children": [{"class":"text_line_control","font.size": 13 }]}] - 控制台示例:
[{"class":"console","children": [{"class":"text_area","font.size": 12 }]}] - 常见失败:把
font.size写在command_palette顶层、漏掉children结构、或主题文件名不匹配(比如启用了Material-Theme.sublime-theme却在 User 下建了Default.sublime-theme)
高分屏下怎么避免发虚还保持清晰
单纯拉大 font_size 是像素拉伸,会导致图标模糊、文字边缘发虚。真正该用的是 ui_scale,它是矢量缩放,不伤清晰度。
- 保留
font_size在 12–14 区间,再加一行:"ui_scale": 1.25 -
ui_scale支持小数,常见值:1.0(原始)、1.25(125%)、1.5(150%);超过1.5容易撑爆布局 - 不要同时大幅提高
font_size和ui_scale,叠加后侧边栏高度可能溢出,滚动条异常 - 如果用了非等宽字体(如
"Segoe UI"),侧边栏缩进会错位——图标占位和文字宽度不匹配,优先选等宽字体
最常被忽略的是:改完主题文件必须执行 UI: Reload Theme 或完全退出重开,否则静默失效;还有就是 macOS 上若字体过小,可能因系统缩放未对齐,建议优先试 13 或 14。











