侧边栏字体大小由theme文件控制,不能通过settings修改;需在packages/user下创建同名.sublime-theme文件,覆盖sidebar_label或sidebar_heading的font.size和line_height值,推荐font.size设12–16、line_height设1.1–1.4,并同步调整content_margin等参数避免错位。

侧边栏字体大小由 theme 文件控制,不是通过 settings 修改
Sublime Text 的侧边栏(Sidebar)样式不响应 font_size 或 line_height 这类全局设置项。它完全由当前启用的 UI theme(如 Default、Adaptive、或第三方主题如 A File Icon + Theme)的 .sublime-theme 文件定义。直接改 Preferences → Settings 里的参数对侧边栏无效。
修改 theme 文件中的 sidebar_label 和 sidebar_heading 规则
你需要定位到对应 theme 的 .sublime-theme 文件,搜索并调整以下两类 key:
-
"class": "sidebar_label":控制普通文件/文件夹名称的字体大小与行高 -
"class": "sidebar_heading":控制根目录、折叠箭头旁文字等标题类文本
关键字段是 "font.size" 和 "line_height"(注意不是 CSS 风格的 line-height,而是浮点数,如 1.2 表示倍数):
{
"class": "sidebar_label",
"font.size": 13,
"line_height": 1.3
}
⚠️ 注意:line_height 值小于 1.0 可能导致文字重叠;大于 1.8 会让行距过大、侧边栏变空。建议在 1.1–1.4 区间微调。
如何安全编辑 theme 文件而不被覆盖
不要直接修改 Packages 目录下的原始 theme 文件(升级后会被重置)。正确做法是创建 override:
- 菜单栏选择
Preferences → Browse Packages… - 进入对应 theme 文件夹(如
Theme - Default/或Theme - Adaptive/) - 新建同名文件夹结构:
Theme - Default/Default.sublime-theme→ 在Packages/下新建Theme - Default/,再放入自定义的Default.sublime-theme - 只写需要覆盖的部分(JSON patch 形式),其余保持原样
Sublime 会自动合并:你写的规则优先级高于原始 theme。
第三方主题(如 A File Icon)需额外处理图标尺寸
如果用了带图标的 theme(例如 A File Icon),仅改 font.size 可能导致文字和图标错位。此时还需同步调整:
-
"content_margin":控制文字与图标的左右间距(如[6, 0]) -
"layer0.texture"对应的图标资源路径若被缩放,可能需要检查icon.png尺寸是否匹配新字号 - 部分主题用
"font.face"指定等宽字体,换字体后需确认图标对齐是否正常
最稳妥的方式是先备份原 .sublime-theme,再逐项删减测试——侧边栏渲染逻辑隐式依赖多个 class 的叠加顺序,改一处常牵动多处视觉表现。











