真正起作用的是配色方案文件中 globals 或顶层 settings 块里的 background 字段;需复制默认主题到 Packages/User/ 下修改,同步调整 selection、comment、sidebar_container 等颜色才能实现完整护眼效果。

直接改 background 字段才生效,别碰 Preferences 设置
Sublime Text 没有“护眼模式”开关,color_scheme 用户设置里写死路径或颜色值都没用——真正起作用的只有你当前启用的 .sublime-color-scheme(新版)或 .tmTheme(旧版)文件里的 background 字段。它不在 Preferences.sublime-settings 里,也不在主题文件中,只藏在配色方案文件的 "globals" 或顶层 "settings" 块里。
常见错误现象:
- 在
Settings里加"color_scheme": "Packages/User/MyGreen.sublime-color-scheme"却没效果 → 路径大小写错、斜杠方向反(Windows 用正斜杠)、文件后缀漏了.sublime-color-scheme - 改了
Packages/Color Scheme - Default/Mariana.sublime-color-scheme→ 下次升级自动还原,白改
怎么安全改出豆沙绿:复制 → 改 background → 选新方案
正确路径是把配色文件复制到 Packages/User/ 目录下再编辑,这样不会被更新覆盖。操作步骤很明确:
- 菜单 → Preferences → Browse Packages…,打开
Packages/User/ - 从
Packages/Color Scheme - Default/复制一个现成文件,比如Mariana.sublime-color-scheme,粘贴进User/并重命名为MyEyes.sublime-color-scheme - 用 Sublime 自己打开它,搜索
"background",找到紧邻其后的字符串值(如"#272822"),替换成豆沙绿:"#C7EDCC" - 保存后,菜单 → Preferences → Color Scheme → User → MyEyes,编辑区背景立刻变绿
selection 和 comment 颜色不调,照样刺眼
只改 background 是“半护眼”。选中文字还是亮蓝 "#3399FF"、注释还是深灰 "#75715E",眼睛照样累。这些都得在同一个 .sublime-color-scheme 文件里单独处理:
- 搜索
scope="selection",把对应background改成柔和的"#A0D6B4"或"#A8DADC" - 搜索
scope="comment",把原值换成更灰绿的"#8CA68C" - 如果想让非激活窗口的选中色也一致,顺手补上
scope="inactiveSelection"规则
侧边栏/标签页还是惨白?那是 .sublime-theme 在管
配色方案只控制编辑区,UI 元素(侧边栏、标签页、状态栏)由独立的 .sublime-theme 文件控制。如果你用了 Adaptive.sublime-theme 或 ayu-mirage,就得单独改它:
- 确认当前主题名:菜单 → Preferences → Theme(例如显示
Adaptive.sublime-theme) - 用
PackageResourceViewer插件提取源文件,或直接去Packages/下找对应文件 - 搜索
"class": "sidebar_container",找到"layer0.tint"对应的 RGB 数组,比如[40, 40, 40],改成柔绿值[232, 245, 232](即#E8F5E8) - 若改完没变化,大概率是
"layer0.texture"覆盖了纯色,把它设为null即可
真正舒服的护眼不是靠“深色”或“浅色”,而是所有区域都用低饱和、中明度的统一色调;最容易被忽略的是语法高亮和 UI 主题不同步——改完编辑区背景,不调 selection 和 sidebar_container,等于只做完三分之一。

















