直接修改配色方案文件(.tmtheme 或 .sublime-color-scheme)中的 background 键值可更改编辑区背景色;侧边栏等 ui 元素需单独修改 theme 文件中 sidebar_container 的 layer0.tint;选中文字背景色由 selection scope 控制,需同步调整 inactiveselection 以避免闪烁;务必注意路径大小写与零宽空格。

直接改 background 字段是最有效的方式,但必须改对文件、改对位置、改对格式——改错地方或路径拼错,编辑区颜色一动不动,你还以为 Sublime 坏了。
怎么找到并修改编辑区背景色(background)
Sublime 的编辑区背景色不由 Preferences → Settings 里的配置项控制,也不在 .sublime-theme 文件里,它只认当前启用的配色方案文件(.tmTheme 或 .sublime-color-scheme)中 background 这个键对应的值。
- 打开
Preferences → Browse Packages…,进入Packages/User/目录(放这里不会被更新覆盖) - 从
Packages/Color Scheme - Default/复制一个现成的.tmTheme(比如Monokai.tmTheme),粘贴到User/下并重命名,如MyGreen.tmTheme - 用 Sublime 自己打开这个新文件,在 XML 中搜索
<key>background</key>,找到紧随其后的<string>#272822</string> - 把
#272822换成护眼色,例如豆沙绿#C7EDCC或柔灰绿#E8F5E8,保存 - 回到菜单
Preferences → Color Scheme → User → MyGreen生效
为什么改了 background,侧边栏/标签页还是黑的?
因为 color_scheme 只管编辑区,UI 元素(侧边栏、标签页、状态栏)归 theme 控制,两者完全分离。你看到的“黑”,大概率是当前主题(比如 Adaptive.sublime-theme)里 "class": "sidebar_container" 的 "layer0.tint" 设成了深灰数组。
- 先确认当前主题名:
Preferences → Theme(如显示Adaptive.sublime-theme) - 在
Packages/下找对应文件;若找不到(主题被打包进.sublime-package),用PackageResourceViewer插件提取 - 打开主题文件,搜索
"class": "sidebar_container",找到类似结构:{"class": "sidebar_container", "layer0.tint": [40, 40, 40], "layer0.opacity": 1.0} - 把
"layer0.tint"改成浅色 RGB 数组,如柔绿[232, 245, 232](对应#E8F5E8);如果没变化,检查是否被"layer0.texture"覆盖,把它设为null
选中文字背景色怎么单独调?
它既不随 background 全局变化,也不受 UI 主题影响,而是由配色方案里 selection 这个 scope 规则独立定义。默认蓝色太刺眼,改它才能真正护眼。
- 继续编辑你刚创建的
MyGreen.tmTheme - 搜索
<key>selection</key>,定位到包含<key>background</key>的<dict></dict>块 - 把里面的
<string>#3399FF</string>换成低饱和色,例如护眼黄绿#A8DADC;支持 RGBA,如#A8DADC80带半透效果 - 顺手加上
inactiveSelection规则,让非激活窗口的选中色也一致(否则切换标签时会闪一下) - 保存后无需重启,立即生效
最常被忽略的是路径大小写和零宽空格:写成 Packages/Color Scheme - Default/mariana.sublime-color-scheme(小写 m)或复制粘贴时带不可见字符,Sublime 会静默失败——它不报错,只是退回默认方案。











