真正护眼的暗色方案应选深灰背景(如#1E1E1E、#2D2D2D或hsl(210,25%,15%))配60–80%明度文字,避开纯黑#000000与纯白#FFFFFF组合引发的光渗;推荐Mariana、Sixteen、Dracula等低对比主题,并注意color_scheme仅控制编辑区,UI需单独配置theme。

暗色方案选哪个才不伤眼
别用纯黑背景配纯白文字——#000000 + #FFFFFF 会引发光渗,看半小时就眼睛发胀。真正护眼的暗色方案,背景得是深灰而非死黑,比如 #1E1E1E、#2D2D2D 或 HSL 表示的 hsl(210, 25%, 15%);文字明度控制在 60–80%,避免刺眼蓝白高对比。
现成可用的推荐:Mariana(蓝绿调柔和)、Sixteen(低饱和灰阶)、Dracula(紫黑平衡,但需确认装的是完整版)。它们都绕开了极端对比,实测连续编码耐受时间明显提升。
改了 color_scheme 没反应?优先级和路径陷阱在这儿
最常见失效不是配置写错,而是被更高优先级设置覆盖了:
- 右下角点语法标识(如
Python)→Open Syntax Specific Preferences,检查里面是否单独写了color_scheme - 项目根目录有
.sublime-project文件?它里面的settings会压过用户全局设置 - 路径大小写敏感:
Packages/Color Scheme - Default/Mariana.sublime-color-scheme写成mariana或漏掉空格/连字符,Sublime 就静默忽略 - 复制粘贴时混入零宽空格(尤其从网页复制),JSON 不报错但解析失败——建议手敲引号、斜杠和路径
侧边栏、标签页还是亮的?color_scheme 和 theme 完全不互通
color_scheme 只管编辑区代码颜色,UI 元素(侧边栏、标签页、状态栏)由 theme 控制。所以你把编辑区改成豆沙绿 #C7EDCC,侧边栏仍是黑的,这完全正常,不是 bug。
要统一界面色调:
- 用
PackageResourceViewer插件打开当前theme文件(如Material-Theme.sublime-theme) - 搜
"class": "sidebar_container",改"layer0.tint"对应的 RGB 数组,例如[199, 237, 204] - 同样搜
selection,调background值,否则选中区域还是高饱和蓝
别指望一个配置改遍全界面——Sublime 的 UI 和编辑区是两套独立系统,各自走不同渲染路径。
ui_native_titlebar: false 后标题栏变暗,但功能也掉了
Windows/macOS 上 Sublime Text 4 默认用原生标题栏,颜色由系统暗色模式决定,theme 和 color_scheme 对它完全无效。想强制暗色标题栏,只能关原生栏:
在用户设置里加:"ui_native_titlebar": false,然后必须重启(热重载不生效)。
代价很明确:
- Windows:窗口阴影消失,标题栏拖拽区变窄
- macOS:失去全屏动画、触控板四指下滑返回桌面等原生手势
- Linux:行为不稳定,部分桌面环境(如 XFCE)可能直接不响应
真正容易被忽略的是:这个开关一旦设为 false,标题栏就归 Default.sublime-theme 管了,得手动调它的 tab_close_button 等 key 才能真正变暗——很多人设了 false 却忘了这步,结果标题栏灰蒙蒙一片看不清按钮。











