Sublime Text侧边栏字体不能通过font_size设置调整,因其使用原生UI控件或主题定义,需修改主题文件中的font.size字段或更换支持缩放的主题。

Sublime Text 侧边栏字体不能单独调大,它默认跟随 UI 缩放比例(DPI 缩放)或主题字体设置;直接改 font_size 不生效。
为什么改 font_size 对侧边栏没用?
Sublime Text 的侧边栏(文件树、标签页、状态栏等 UI 元素)用的是操作系统原生控件或主题绘制的 UI,不是编辑器主文本区——font_size 只控制编辑区文字大小。你改了配置,view.settings().get("font_size") 会变,但侧边栏完全不读这个值。
- 侧边栏字体由当前 UI 主题(theme)定义,比如
Default.sublime-theme或第三方主题如ayu.sublime-theme - macOS 上还受系统“显示器缩放”影响;Windows/Linux 则可能被桌面环境 DPI 设置覆盖
- 强行修改
font_size后发现只有代码区变大、侧边栏挤成一团,就是典型症状
怎么真正调大侧边栏字体?
必须改 UI 主题文件里的 font.size 字段,或者换支持缩放的主题。路径一般是:Packages/Theme - Default/Default.sublime-theme(可通过 Preferences → Browse Packages… 进入)。
- 打开
Default.sublime-theme,搜索"class": "sidebar_container"或"class": "sidebar_row" - 找到对应 block,添加或修改
"font.size": 14(数值按需调整) - 保存后重启 Sublime;若无效,说明主题用了嵌套 class,得继续找
"sidebar_label"或"icon_label" - 更稳妥的做法:装一个明确支持字体缩放的主题,比如
Adaptive.sublime-theme(自带ui_font_size配置项)
Windows/macOS/Linux 各自要注意什么?
不同系统下,同一配置效果可能差很多,尤其在高分屏上。
- Windows:如果开启了“设置 → 显示 → 缩放与布局”,Sublime 可能自动放大 UI,此时再手动调
font.size容易过载,先关系统缩放到 100% 测试 - macOS:侧边栏字体受
NSHighResolutionCapable和系统字体渲染影响,改 theme 后若仍模糊,试试在Info.plist里加NSRequiresAquaSystemAppearance设为false - Linux:GTK 主题常劫持 Sublime 的 UI 渲染,建议用
--no-sandbox启动或换 Qt 环境(如通过 flatpak 版本)
侧边栏字体调整本质是主题定制,不是设置开关;改错一行 JSON 就可能导致整个 sidebar 不显示,备份原 .sublime-theme 文件比反复重启试错更省时间。









