Ayu Mirage 和 Espresso Libre 是目前实测最不累眼的两套方案,通过控饱和、压蓝光而非单纯调暗实现护眼,背景明度20–40%、饱和度12–15%,避开450–495nm高刺激青蓝光。

选 Ayu Mirage 或 Espresso Libre,不是因为“暗”,而是它们整体控饱和、压蓝光
直接结论:Ayu Mirage 和 Espresso Libre 是目前实测最不累眼的两套方案。它们不是靠“调暗”护眼,而是从 HSL 色系底层控制——背景明度在 20–40% 区间(如 #292D3E 或 #E8F5E8),饱和度压到 12–15%,且全系避开 450–495nm 高刺激青蓝(比如不用 #00BFFF,改用 #6272A4 或 #8CA68C)。Monokai、One Dark 这类主流主题虽暗,但注释/字符串仍带荧光红 #FF2727 或刺眼紫 #AE81FF,盯半小时就酸。
安装后立刻生效,无需手动改文件:
- 按
Ctrl+Shift+P→ 输入Package Control: Install Package→ 搜Ayu或Dayle Rees Color Schemes安装 - 再按
Ctrl+Shift+P→UI: Select Theme→ 选Ayu.sublime-theme(Ayu)或保持默认(Espresso Libre 不需换 theme) - 同样方式打开
Color Scheme→ 选Ayu Mirage或Espresso Libre - 看状态栏右下角是否显示路径含
ayu-mirage.tmTheme或Espresso Libre.sublime-color-scheme,没出现说明没启用成功
手动改 background 值最容易失效的三个位置
很多人复制了文件、改了颜色,但编辑区还是白底黑字——问题几乎都出在这三处:
- 改的是
Packages/Color Scheme - Default/Mariana.sublime-color-scheme这类系统目录下的文件,升级 Sublime 就被覆盖;必须复制到Packages/User/下重命名(如MyEyes.sublime-color-scheme)再改 - background 字段不在顶层
"settings"或"globals"块里,而误改了某个 scope(比如"comment"下的background),那只是改了注释背景,不影响编辑区底色 - 当前启用的是
.sublime-color-scheme(JSON 格式),却去动Monokai.tmTheme(XML 格式),Sublime Text 4 默认走前者,后者已基本弃用
为什么侧边栏还是惨白?theme 和 color_scheme 必须配对写进用户设置
color_scheme 只管编辑区,theme 才控制侧边栏、标签页、状态栏。两者完全独立,只设一个就会视觉割裂——比如代码区是豆沙绿,侧边栏却是纯白,比全黑还伤眼。
正确做法是:打开 Preferences.sublime-settings(用户设置),严格按格式填入两条路径:
{
"theme": "Adaptive.sublime-theme",
"color_scheme": "Packages/Color Scheme - Default/Mariana.sublime-color-scheme"
}注意:Packages/ 开头、正斜杠 /、大小写、空格,错一个字符就静默回退默认亮色。最稳妥的方式是按 Ctrl+Shift+P → UI: Select Theme 看带 ✔️ 的项,再 Color Scheme 看状态栏路径,复制粘贴过去。
别忽略字体渲染链路:Fira Code + font_size: 13 + 关掉 bold/italic 组合
再柔和的配色,配上模糊的字体,眼睛照样累。Fira Code、JetBrains Mono 这类现代等宽字体做了 hinting 和抗锯齿优化,在中等字号下比 Consolas 更耐看。
关键配置项(写进 Preferences.sublime-settings):
-
"font_face": "Fira Code"(Windows/macOS/Linux 通用,别用"microsoft yahei"——它不是等宽字体) -
"font_size": 13(1080p 屏甜点值;2K/4K 屏可调到 14 或 15) -
"font_options": ["liga"](开连字提升可读性;别写成["ligatures"],Sublime 不认) - 禁用
"font_face"同时设"bold": true和"italic": true——多数编程字体没完整实现粗斜体变体,Sublime 会强行合成,导致边缘发虚
真正起作用的从来不是单个参数,而是 font_face + font_size + color_scheme.background + theme 四者协同——漏掉任一环,所谓“护眼”都是半截子工程。


















