最省事的方法是ST4.4277+版本直接设置sidebar_font_size,加到用户设置右栏并保存即生效;旧版或不支持的主题则需手动修改主题文件中sidebar_label等对应class的font.size规则,并重载主题。

直接改 sidebar_font_size 是最省事的路(ST4.4277+)
如果你用的是 Sublime Text 4.4277 或更新版本,sidebar_font_size 就是专为这事设计的配置项,加进 Preferences → Settings – User(右栏)里,保存即生效,不用重启、不碰主题文件、不担心 class 名变化。
- 值填整数,常见范围是
12–16;设18以上容易导致图标错位或行高挤压 - 别和
ui_scale叠加用——ui_scale是像素缩放,放大后边缘发虚;sidebar_font_size只调字体尺寸,更清晰 - 某些第三方主题(比如旧版 Material Theme)可能忽略它,可临时切回
Adaptive.sublime-theme验证是否生效
老版本或主题不认 sidebar_font_size?得改 .sublime-theme 文件
ST4.4277 之前,或者你用的主题(如 Ayu、Material Theme 某些版本)压根不读 sidebar_font_size,就得手动覆盖主题规则。关键是:别改原始主题文件,走 Packages/User/ 覆盖路径。
- 先确认当前主题名:
Preferences → Theme,比如显示ayu-light.sublime-theme,你就得在User/下建同名文件 - 文件内容只写你要改的部分,例如:
[{"class":"sidebar_label","font.size": 14}] - 如果改完没反应,用
View → Developer → Show Scope Name点击侧边栏文字,看控制台输出的实际 class 名——可能是sidebar_file、sidebar_tree或sidebar_heading,不是所有主题都用sidebar_label
font.size 还是 font_size?看主题和版本
ST3 大多只认 "font.size": 14(带点);ST4 早期兼容两者,但部分新主题(尤其是 ST4.4+ 的 Adaptive)只响应 font.size。写错字段名,整个 rule 就被忽略。
- 如果你加了
"font_size": 14没效果,立刻换成"font.size": 14重试 - Ayu 主题文档明确要求用
ayu_sidebar_font_size这类字段,别硬套通用规则 - JSON 格式必须严格:少一个引号、多一个逗号,整个
.sublime-theme文件会被跳过,UI 可能回退到基础样式甚至变灰
调大字号后侧边栏看起来“松散”或图标错位?得同步调 sidebar_margin 和 line_height
单纯改字号不等于视觉优化。字体变大后,行高、上下间距、缩进量没跟着变,就会撑开空白、图标悬空、嵌套目录对不齐。
-
"sidebar_margin": [2, 2]控制左右/上下间距,第二个值(垂直间距)减小能压缩行距 -
"line_height": 1.2在 ST4.4+ 有效,旧版忽略;macOS/Linux 渲染结果可能不一致,建议先试1.0~1.3区间 - 这些参数受主题限制——Ayu、Material Theme 等高级主题常忽略它们,优先查对应主题文档是否有原生开关(如
material_theme_big_fileicons)
sidebar_font_size 是起点,但不是终点。多数人卡在 class 名不匹配、字段名写错、JSON 格式出问题,而不是技术本身有多难。


















