侧边栏字体需在Preferences → Settings – User中设置font_face和font_size才生效,因Sublime无独立sidebar_font_face配置;改主题或插件可能覆盖该设置,高分屏应优先用ui_scale而非增大font_size。

侧边栏字体不随主题变化?改 font_face 和 font_size 才生效
Sublime Text 的侧边栏(即文件树)默认继承 UI 主题的字体设置,但很多主题压根没定义侧边栏专用字体,结果就是你换了主题,侧边栏还是系统默认等宽字体,看着别扭。真正起作用的是用户级配置里的 font_face 和 font_size,不是主题文件里那些 sidebar_font.face 类似字段(那些只在部分 UI 主题里被读取,且优先级低)。
实操建议:
- 打开
Preferences → Settings – User,在右侧 JSON 中添加这两项(已有则修改):{ "font_face": "Fira Code", "font_size": 13 } - 注意:这里改的是整个编辑器 UI 的基础字体,包括侧边栏、标签页、状态栏——Sublime 没有独立的
sidebar_font_face配置项(别搜了,不存在) - 如果用了非等宽字体(比如 "Segoe UI"),侧边栏缩进可能错位,因为图标占位和文字宽度不匹配,优先选支持连字且等宽的字体,如
Fira Code、JetBrains Mono、Source Code Pro
改完没反应?检查是否被插件或主题覆盖
有些 UI 主题(比如 ayu、Material Theme)会主动重写侧边栏样式,把你的 font_face 覆盖掉;还有些插件(如 SideBarEnhancements)本身不改字体,但它的右键菜单或面板可能用的是另一套渲染逻辑,看起来像“没生效”。
排查步骤:
- 临时禁用所有插件:菜单
Preferences → Package Control → Disable Package,挨个关,看侧边栏是否恢复正常字体 - 换回默认主题测试:菜单
Preferences → Theme → Default.sublime-theme,再看字体是否按Settings – User生效 - 确认没有在
Preferences → Settings – Syntax Specific里误写了全局字体配置(那种配置只对当前语法类型生效,但会被错误地粘贴到用户设置里)
高分屏下侧边栏文字发虚?加 ui_scale 别碰 font_size
在 macOS Retina 或 Windows 高 DPI 屏幕上,单纯调大 font_size 会让侧边栏图标模糊、文字边缘发虚——因为 Sublime 默认没启用亚像素渲染,放大只是拉伸像素。这时候该用 ui_scale,它控制整个 UI 的缩放比例,是矢量级的。
正确做法:
- 保留
font_size在 12–14 区间(适合阅读),然后添加:"ui_scale": 1.25
-
ui_scale支持小数,常见值:1.0(原始)、1.25(125%)、1.5(150%),超过 1.5 容易导致按钮溢出或布局错乱 - 不要同时大幅提高
font_size和ui_scale,两者叠加会导致侧边栏高度撑爆、滚动条异常
想让文件名加粗或改颜色?得改 .sublime-theme 文件
纯字体、大小、缩放都能靠 JSON 配置搞定,但涉及颜色、粗细、背景、hover 效果这些,必须动主题文件。Sublime 的侧边栏样式由 .sublime-theme 控制,不是 CSS,是 JSON 格式的规则列表。
小心操作:
- 先复制一份当前主题(路径类似
Packages/Theme - Default/Default.sublime-theme),重命名为MySidebar.sublime-theme,再在Settings – User里指定:"theme": "MySidebar.sublime-theme"
- 搜索关键词
"class": "sidebar_label",在其"layer0.tint"或"font.bold"字段里调整;别乱删"children"结构,少一个逗号就整个主题失效 - 改完保存,Sublime 不自动重载主题,要手动
Preferences → Theme → MySidebar.sublime-theme切一下才生效
真正麻烦的地方不在怎么改,而在于每换一个 UI 主题,就得重新适配一遍 .sublime-theme ——没有一劳永逸的侧边栏定制方案。










