sublime text 高分屏模糊需同时设置 ui_scale 和 dpi_awareness(windows 必须为 per_monitor_v2),仅设 ui_scale 无效;macos 原生支持可直用,linux 依赖系统缩放;推荐 ui_scale 值对应系统缩放比例,并配合 font_options 提升字体清晰度。

Sublime Text 默认不自动适配高分屏缩放,必须手动修改 DPI 感知配置和 UI 缩放因子,否则界面模糊、文字过小或控件错位。
为什么 ui_scale 单独设置无效
很多用户在 Preferences.sublime-settings 里加了 "ui_scale": 1.5 却没效果,根本原因是 Sublime Text(尤其 Windows 上的 v4)默认以“系统 DPI 感知模式”启动,但未声明为 per-monitor-v2,导致系统强制缩放整个进程(位图拉伸),ui_scale 被忽略。
- Windows 上需配合
dpi_awareness配置项使用,仅设ui_scale不起作用 - macOS 用户基本无此问题(原生 HiDPI 支持),
ui_scale可直接生效 - Linux 下依赖 GTK/Qt 主题和 X11/Wayland 缩放设置,
ui_scale通常有效但可能与字体渲染冲突
Windows 下必须设置 dpi_awareness
在 Preferences.sublime-settings 中添加以下两项(缺一不可):
{
"ui_scale": 1.5,
"dpi_awareness": "per_monitor_v2"
}
-
"per_monitor_v2"是 Windows 10 1703+ 支持的最高级 DPI 感知模式,允许 Sublime 根据当前显示器独立缩放 - 若设为
"system"或"unaware",ui_scale会被绕过,界面由系统用位图缩放,模糊 - 修改后必须完全退出 Sublime(右键托盘 → Exit),再重新启动才生效
不同缩放比例下的 ui_scale 推荐值
ui_scale 并非直接等于系统缩放百分比,而是近似映射关系,需微调:
- 系统缩放 125% → 尝试
"ui_scale": 1.25 - 系统缩放 150% →
"ui_scale": 1.5(最常用) - 系统缩放 200% → 先试
2.0,若菜单过挤可降为1.8(避免按钮重叠) - 混搭多屏(如 150% 笔记本 + 100% 外接屏)时,
"per_monitor_v2"会自动切换,无需额外配置
字体清晰度和 font_options 补充调整
即使 UI 缩放正确,中文或小字号仍可能发虚,需同步优化字体渲染:
- 在同个
Preferences.sublime-settings中加入:"font_options": ["subpixel_antialias"](Windows)或["gray_antialias"](macOS) - 避免使用过小的
font_size(如 - 推荐搭配等宽字体如
"Fira Code"、"JetBrains Mono",它们对 subpixel 渲染更友好
真正卡住的地方往往不是缩放值填多少,而是忘了关掉再开——改完配置不重启,等于没改。











