应修改当前ui主题文件中"sidebar_label"类的font.size值,并同步调整content_margin和height等参数以避免错位;sidebar_file仅影响文件项,优先级高于sidebar_label。

怎么改 Sublime Text 侧边栏字体大小
直接改 Preferences.sublime-settings 不生效——侧边栏用的是独立的 UI 主题配置,不是编辑器主体设置。
正确路径是修改当前启用的 UI 主题文件(通常是 Theme - Default 或第三方主题),找到其中控制侧边栏字体的 key:sidebar_label 或 sidebar_file 对应的 font.size。
- 打开
Preferences → Browse Packages…,进入Packages/Theme - Default/(或你用的主题目录) - 编辑
Default.sublime-theme,搜索"class": "sidebar_label" - 在对应 block 里加或改
"font.size": 12(数值按需调整,建议 11–14 之间) - 保存后无需重启,侧边栏会自动刷新(若没变,试下
Ctrl+Shift+P → Reload Theme)
为什么改了 font.size 没反应
常见原因是匹配到了错误的 class,或者被更高优先级的 rule 覆盖。Sublime 的 theme 是按 class 层级和顺序匹配的,sidebar_label 可能被 sidebar_heading、sidebar_group 等更宽泛的规则兜底。
- 检查是否误改了
"class": "sidebar_heading"(这是目录名,不是文件名) - 确认修改的是
"class": "sidebar_label"下的font.size,不是父级"class": "sidebar_container" - 某些主题(如
ayu、Material Theme)把字体定义抽到variables里,得先找"variables"section 修改sidebar_font_size - macOS 上如果启用了 Retina 缩放,实际显示可能被系统 DPI 干扰,此时需同步调大
font.size值(比如设成 13–15)
sidebar_label 和 sidebar_file 有什么区别
二者都控制侧边栏文字,但作用对象不同:前者管所有文字标签(包括文件夹名、文件名、空白占位符),后者只管具体文件项(不包括文件夹和分隔线)。多数情况下只调 sidebar_label 就够了;若只想让文件名更醒目,再单独加 sidebar_file 规则。
-
sidebar_label:影响文件夹名、文件名、未命名标签(如untitled)、空行 -
sidebar_file:仅影响有真实路径的文件项,不包括文件夹、Folder标签、搜索结果项 - 如果两个都设了
font.size,且值不同,文件名会以sidebar_file为准,其余走sidebar_label - 注意:部分老主题没定义
sidebar_file,直接添加该 class rule 即可生效
改完字体后侧边栏错位或图标挤压怎么办
字体变大后,行高没同步调整,会导致文字撑出容器、图标偏移、复选框错位。这不是 bug,是 theme 中 content_margin 和 height 没适配新字体尺寸。
- 在同一个
sidebar_labelrule 里,加上"content_margin": [4, 2, 4, 2](左右上下 padding,单位像素) - 若文字仍贴顶或截断,补上
"height": 24(值 ≈ 字体大小 × 1.8,比如 font.size=13 → height≈24) - 图标错位通常是因为
"icon.margin"或"icon.padding"没更新,搜"icon"找相关 rule,把 margin/padding 值也相应加大 1–2px - 改完记得保存并触发
Reload Theme,别依赖自动刷新——有些改动需要完整重载才生效
真正麻烦的不是改字体,而是 theme 文件里分散在不同 rule 中的行高、间距、图标偏移全部要手动对齐。一个值调不好,整个侧边栏就看起来“松”或者“挤”。










