sublime text 修改 font_size 可即时生效,需在 preferences → settings 的右侧(user)面板中以严格 json 格式配置,注意键名、引号、逗号及单位;临时缩放与永久设置互不影响,搭配 font_face 和 line_padding 可提升可读性。

直接改 font_size 就生效,不用重启
Sublime Text 的字体大小修改是即时生效的,改完保存用户配置就立刻看到效果,连刷新视图都不用。关键不是“能不能改”,而是改对地方、写对格式。
- 必须在 Preferences → Settings 打开的右侧(User)面板中修改,左侧 Default 是只读的,改了也无效
-
font_size是整数,单位是像素,常见值有12、14、16,Mac 视网膜屏建议从13或15起试 - JSON 格式要严格:键和字符串值必须用双引号,最后一行不能有逗号,否则右下角会弹出语法错误提示
- 如果改完没反应,先检查是否误写成
font-size(带横线)或fontsize(少下划线)——这两个都不识别
临时缩放和永久设置别混用
快捷键缩放(比如 Ctrl + +)只是当前视图的临时放大,关掉文件再打开就回默认值;而改 font_size 是全局生效的持久设置。两者互不影响,但容易让人误以为“调过了怎么又变小了”。
- 临时缩放适用场景:快速看清某段密密麻麻的日志、临时对比两块代码
- 永久设置适用场景:日常编码、多显示器切换、高分屏适配
- 恢复默认缩放用
Ctrl + 0(Windows/Linux)或Cmd + 0(Mac),这个只影响当前视图,不碰配置文件
顺手加上 font_face 和 line_padding 更舒服
单设 font_size 能解决问题,但加两行配套配置,能明显改善长时间编码的视觉疲劳。尤其在高分屏或外接显示器上,差别更直观。
-
font_face必须填系统已安装的等宽字体名,比如"Fira Code"、"JetBrains Mono"、"Cascadia Code",中文环境可加"Microsoft YaHei"但慎用——混合中英文字体可能引发渲染错位 -
line_padding_top和line_padding_bottom各设2或3,能拉开行距,避免光标和文字挤在一起 - 如果字体发虚,可加
"font_options": ["subpixel_antialias"](Windows/Linux),Mac 通常不需要
改完没变化?先看这三处
配置写对了但字体没变,大概率不是 Sublime 的问题,而是被其他设置覆盖或干扰了。
- 检查有没有插件(比如 Theme Engine、Origami)在运行时动态覆盖了
font_size,可尝试禁用插件后重开验证 - 确认当前使用的是否为默认主题,某些第三方主题(如 Ayu、Material Theme)会自带字体设置,优先级可能高于用户配置
- 如果用了多套配置(比如按项目设置),检查是否在项目根目录下的
.sublime-project文件里写了同名字段——项目级设置会覆盖用户级
font_size 数值更省时间。










