编辑区字体大小和字体名只需在preferences→settings右侧user面板中正确配置font_size(纯数字,单位px,常用12–16)和font_face(系统已安装的等宽字体全名,如"fira code"),json格式必须合法,保存即生效。

编辑区字体大小和字体名怎么写才生效
只改 font_size 和 font_face 就行,但必须写在 Preferences → Settings 右侧的「User」面板里,且 JSON 格式不能错:
-
font_size是纯数字,单位是 px,不是 pt 或 em;常用值 12–16,高分屏可试 14 或 16 -
font_face必须填系统已安装的等宽字体全名,比如"Fira Code"、"JetBrains Mono"、"Consolas"——不是文件名(FiraCode-Regular.ttf),也不是带空格的显示名(部分系统要写成"FiraCode-Regular") - Linux 下若不生效,可能是字体缓存未更新,运行
fc-cache -fv再试 - 拼错字段名(如写成
fontsize或font-size)、多逗号、少引号,整份配置会静默失效
为什么菜单、侧边栏、标签页没跟着变大
font_size 只影响编辑区,UI 元素走另一套路径。是否能统一调大,取决于 Sublime 版本:
- Sublime Text 4.4277+:加
ui_font_size,它会影响菜单栏、侧边栏、标签页,但不作用于控制台或命令面板 - ST3 或旧版 ST4:
ui_font_size被静默忽略,必须手动改当前主题的.sublime-theme文件,在"class": "sidebar_label"和"class": "tab_label"下加"font.size": 14 - 第三方主题(如 Material Theme)可能覆盖你的修改,得用 PackageResourceViewer 提取后覆盖,否则下次更新就回滚
- 别指望
ui_scale替代字体调整——它是像素缩放,图标会糊,文字边缘发虚
行距和连字怎么配才不踩坑
Sublime 没有传统意义上的“行间距”设置,连字也受限于版本和字体注册名:
- 真正控制视觉行距的是
line_padding_top和line_padding_bottom(单位 px),默认都是 0;设成各 2 或 3 就明显松快;设太大(>5)会导致折叠箭头、断点图标错位 -
line_spacing已被弃用,写了也不起作用;line_height和 padding 互斥,设了前者就忽略后者 - 连字需三要素同时满足:
font_face正确(如"Fira Code")、ST4 Build 4143+、加上"font_options": ["liga"];旧版即使配对也可能只渲染部分符号 - 某些系统注册的字体内部名是
"FiraCode-Regular"而非"Fira Code",配不上就不出连字
控制台、查找面板、命令面板字体怎么改
这些底层面板完全不响应 font_size 和 ui_font_size,必须硬改主题文件:
- 打开 Preferences → Browse Packages… → 进入
User/目录,新建或编辑与你当前主题同名的.sublime-theme文件(如你用 Adaptive 主题,就建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% 的人以为“没生效”
font_size 就万事大吉,其实它只管编辑区;其他地方要么靠新版 ui_font_size,要么得进主题文件一层层找 class 改,而且每改一处都得验证是否被插件或主题覆盖。











