sublime text 护眼需同步调整 color_scheme 的 background(如 #c7edcc)和 theme(如 adaptive.sublime-theme),仅改背景色或仅换主题均会导致视觉割裂;还需降低注释、字符串等语法色饱和度,确保整体柔和。

Sublime Text 没有护眼模式开关,所谓“护眼暗黑”效果,完全取决于你当前启用的 color_scheme 文件里 background 值是否为低饱和、中明度色(如 #C7EDCC),且必须同步配置 theme 才能让侧边栏、标签页不割裂——只改一个,眼睛照样累。
怎么改 background 才真正护眼,而不是变黑就完事?
纯黑 #000000 或纯白 #FFFFFF 都会加剧视觉疲劳:前者在 OLED 屏上易烧屏,后者抑制褪黑素;真正护眼的是 HSL 中饱和度低、明度居中的颜色。
- 推荐值:
#C7EDCC(豆沙绿)、#DCF1E5(淡护眼绿)、#E8F5E8(柔灰绿) - 修改位置:不是
Preferences.sublime-settings,而是你当前用的.sublime-color-scheme文件里的"globals"或顶层"settings"块中紧邻"background"的字符串 - 路径安全操作:菜单 →
Preferences→Browse Packages…→ 进入Packages/User/→ 复制一份现成方案(如Mariana.sublime-color-scheme)到此目录 → 重命名(如MyEyes.sublime-color-scheme)→ 用 Sublime 自己打开它 → 搜索并替换"background"对应值 - 生效方式:改完保存,再通过命令面板
Color Scheme切换到你的新方案,立刻生效,无需重启
为什么改了 background,侧边栏还是惨白或死黑?
color_scheme 只管编辑区,theme 才控制侧边栏、标签页、状态栏。两者完全独立,只设一个就会视觉割裂。
- 确认当前
theme路径最可靠方式:按Ctrl+Shift+P→ 输入UI: Select Theme→ 看带 ✔️ 的项(如Adaptive.sublime-theme) - 确认当前
color_scheme路径:同上 → 输入Color Scheme→ 点开后看状态栏显示的完整路径(如Packages/Color Scheme - Default/Mariana.sublime-color-scheme) - 用户设置文件
Preferences.sublime-settings中必须同时写对这两项,格式严格:
{
"theme": "Adaptive.sublime-theme",
"color_scheme": "Packages/Color Scheme - Default/Mariana.sublime-color-scheme"
}
大小写、斜杠方向、Packages/ 开头、空格,错一个字符就回退默认亮色。
只调 background 是“半护眼”,哪些语法色也得一起降饱和?
编辑区背景变绿了,但注释还是荧光紫 #AE81FF、字符串是刺眼红 #FF2727、选中文字是亮蓝 #3399FF——这些高饱和色持续跳动,盯半小时照样眼酸。
- 在同一个
.sublime-color-scheme文件里搜索"selection",把background改成#A0D6B4或#A8DADC - 搜索
"comment",把原值(如#75715E)换成更灰绿的#8CA68C - 顺手搜
"string"和"keyword",把foreground也调低饱和度(比如从#AE81FF改成#9CA3AF) - 不想逐项调?直接装
Dayle Rees Color Schemes插件,选Espresso Libre或Deep Ocean,全预设基于 HSL 调优,无荧光色
Material Theme 启用后界面仍不统一?常见路径陷阱
Material Theme 安装 ≠ 启用。很多人卡在这一步:装完没手动切换主题,或配色路径写错,导致标签页黑了但代码区还是白的。
- 安装后必须执行:按
Ctrl+Shift+P→ 输入UI: Select Theme→ 选Material-Theme.sublime-theme(注意是短横线,不是空格) - 配套配色方案路径通常是:
Packages/Material Theme/schemes/Material-Theme-Darker.tmTheme(后缀是.tmTheme,不是.sublime-color-scheme) - 手动填路径时,
"material_theme_background_panel": true这个配置项对侧边栏背景同步很关键,尤其在深色 UI 下 - 如果用的是旧版
.tmTheme格式,别强行改成.sublime-color-scheme后缀,Sublime 会直接忽略
最易被忽略的点:所有颜色调整都依赖 color_scheme 文件本身的结构逻辑——background 在 globals 块里生效,而 selection 或 comment 必须在对应 scope 下才起作用;改错块,等于没改。











