最安全的方法是将配色文件复制到Packages/User/目录后修改background值为豆沙绿#C7EDCC等护眼色,避免改动原始文件;侧边栏和选中色需分别在.sublime-theme和.tmTheme中单独调整,推荐直接安装Ayu Mirage等成熟护眼主题。

直接改 background 字段最安全,别碰原始文件
Sublime Text 没有“护眼模式”开关,所谓护眼效果,本质就是把编辑区背景色换成低饱和、中明度的柔和绿——比如豆沙绿 #C7EDCC 或淡护眼绿 #DCF1E5。改法很简单:打开 Preferences → Browse Packages…,进入 Packages/User/(放这里才不会被升级清空),复制一个现成的 .tmTheme 文件(如 Monokai.tmTheme)进去,重命名为 MyGreen.tmTheme;用 Sublime 打开它,在 XML 里搜 background,找到紧跟着的十六进制值(如 #272822),替换成你选的护眼色,保存即可。
常见错误现象:
• 改了 Packages/Color Scheme - Default/ 下的原文件 → 下次更新直接还原,白忙活
• 在设置里写 "color_scheme": "Packages/..." 但路径大小写或斜杠方向错了 → 界面不报错,但配色完全不生效
• 用在线生成器导出后忘了把 .txt 后缀改成 .tmTheme → 文件不被识别
侧边栏还是黑的?那是 .sublime-theme 在管
配色方案(.tmTheme)只控制编辑区,侧边栏、标签页、状态栏这些 UI 元素的颜色由主题文件(.sublime-theme)决定。如果你启用了 Adaptive.sublime-theme,就去 Packages/ 下找它;如果是 ayu-mirage 这类第三方主题,得用 PackageResourceViewer 插件提取源文件再改。
实操建议:
• 搜索 "class": "sidebar_container"
• 找到 "layer0.tint" 对应的 RGB 数组,比如 [40, 40, 40],改成柔绿值 [232, 245, 232](对应 #E8F5E8)
• 如果改完没变化,大概率是 layer0.texture 覆盖了纯色,把它设为 null 即可
• 别指望改一次就全绿——标签页、状态栏、迷你地图可能各自有独立 class,得挨个查
选中文字背景色也要单独调,不是跟着 background 走
编辑区背景绿了,但选中一段代码时弹出刺眼的蓝色(#3399FF)或荧光黄,眼睛照样累。这个颜色在同一个 .tmTheme 文件里,靠 scope="selection" 规则控制,和全局 background 完全无关。
操作步骤:
• 在你刚创建的 MyGreen.tmTheme 中搜索 selection
• 找到类似这样的块:
name Selection scope selection settings background #3399FF
• 把
#3399FF 换成护眼黄绿 #A8DADC 或更柔和的 #D1E8D1• 如果希望非激活窗口的选中色也一致,顺手加一个
inactiveSelection 规则
推荐现成方案:Dayle Rees 和 Ayu Mirage 更省心
手动改三个地方(编辑区背景、侧边栏、选中色)虽可控,但容易漏项、难调谐。对多数人来说,装一个经过大量用户验证的护眼主题更快更稳。
实操建议:
• 按 Ctrl+Shift+P → 输入 Package Control: Install Package → 搜 Dayle Rees Color Schemes 安装 → 启用 Espresso Libre(暖灰绿底)或 Deep Ocean(低反差蓝灰底)
• 或搜 Ayu → 安装后选 Ayu Mirage(明暗平衡,侧边栏与编辑区色调自然过渡)
• 注意:部分主题(如 Material Theme)只改 UI 不改语法色,必须确认它配套提供了 .tmTheme 文件,否则还得额外配色方案
真正容易被忽略的点是:改完所有文件后,如果之前在用户设置里硬编码了 "color_scheme" 路径,而新主题安装后注册的是另一套路径(比如从 .tmTheme 升级到 Sublime Text 4 原生的 .sublime-color-scheme),旧配置会静默失效——得进 Preferences → Settings 里检查并更新路径。










