Sublime 的“护眼模式”需手动修改当前启用的 .sublime-color-scheme 文件中 globals 或 settings 块的 background 值(如改为 "#C7EDCC"),并同步调整 selection、comment、string 等 scope 的颜色,再配合匹配的 .sublime-theme 文件统一 UI 元素配色,或直接安装 Ayu Mirage、Espresso Libre 等开箱即用方案。

Sublime 没有“护眼模式开关”,所谓护眼效果,完全取决于你当前启用的 .sublime-color-scheme 文件里 background 字段的值——改对它,编辑区背景立刻变柔和;路径错、格式错、位置错,就等于没改。
怎么找到并修改真正生效的 background 值
这个字段不在 Preferences.sublime-settings 里,也不在主题文件中,只藏在你当前启用的配色方案文件(.sublime-color-scheme 或旧版 .tmTheme)的 globals 块或顶层 settings 块里。
- 菜单 → Preferences → Browse Packages…,打开
Packages/User/ - 从
Packages/Color Scheme - Default/复制一个现成文件(如Mariana.sublime-color-scheme),粘贴进User/并重命名为MyEyes.sublime-color-scheme - 用 Sublime 自己打开它,搜索
"background",找到紧邻其后的字符串(如"#272822"),替换成护眼色:"#C7EDCC"(豆沙绿)、"#DCF1E5"(淡护眼绿)或"#E8F5E8"(柔灰绿) - 保存后,菜单 → Preferences → Color Scheme → User → MyEyes,立刻生效
为什么只改 background 是“半护眼”
编辑区背景变绿了,但选中文字还是亮蓝 "#3399FF"、注释还是深灰 "#75715E"、字符串可能是荧光红 "#FF2727"——这些高饱和色仍在跳,盯十分钟照样眼酸。
- 在同一个
.sublime-color-scheme文件里搜索"selection",把对应background改成"#A0D6B4"或"#A8DADC" - 搜索
"comment",把原值换成更灰绿的"#8CA68C" - 顺手搜
"string"和"keyword",把它们的foreground也调低饱和度(比如从"#AE81FF"改成"#9CA3AF") - 别用纯白
"#FFFFFF"(抑制褪黑素)或纯黑"#000000"(OLED 易烧屏、对比过强)
侧边栏/标签页还是惨白?那是 .sublime-theme 在管
配色方案只控制编辑区,UI 元素(侧边栏、标签页、状态栏)由独立的 .sublime-theme 文件控制。你改了 background,但侧边栏颜色没动,视觉就割裂。
- 确认当前主题:菜单 → Preferences → Theme(例如显示
Adaptive.sublime-theme) - 如果是
Material-Theme.sublime-theme,必须额外加配置项:"material_theme_background_panel": true,否则侧边栏背景不跟编辑区同步 - 如果是
Adaptive或自定义主题,需手动编辑对应.sublime-theme文件,搜索"class": "sidebar_container",调整"layer0.tint"或设"layer0.texture": null再填 RGB 数组(如[232, 245, 232]对应#E8F5E8) - 标签页、状态栏、迷你地图可能各自有独立
class,得挨个查,不能指望改一处就全变
推荐直接装的程序员专属护眼方案
手动调色容易漏项、路径出错、UI 不统一。真正省心又护眼的,是开箱即用的成熟方案:
-
Ayu Mirage:灰蓝豆沙底色"#292D3E"+ 柔绿点缀"#C7EDCC",UI 与编辑区风格统一,装完即用;按Ctrl+Shift+P→ 输入Package Control: Install Package→ 搜Ayu安装,再选UI: Select Theme → Ayu.sublime-theme和Color Scheme → Ayu → Ayu Mirage -
Espresso Libre(来自Dayle Rees Color Schemes):背景"#E8F5E8"(明度 92%,饱和度仅 12%),注释、字符串、关键词全部避开荧光色;安装包后直接从Color Scheme菜单选,无需手动改路径 - 装完后务必检查
Preferences → Settings – User里有没有硬编码的"color_scheme"或"theme",有就删掉——它会覆盖自动注册逻辑
最常被忽略的点是:theme 和 color_scheme 必须同时生效、路径完全匹配,且 theme 文件里的 UI 元素(比如 sidebar_container)和 color_scheme 里的语法 scope(比如 selection)是两套独立系统,改错地方或只改一半,眼睛照样累。

















