Solarized 是配色方案而非 UI 主题,需在 Preferences → Color Scheme 中启用;UI 元素需另装 Material Theme 等兼容主题,二者叠加才实现完整 Solarized 风格。

Sublime Text 里“Solarized 主题”常被误用——它其实分两层:Solarized (dark) 和 Solarized (light) 是配色方案(color_scheme),只管代码区域颜色;而真正控制菜单、侧边栏、标签页等 UI 元素外观的 theme(比如 Material-Theme.sublime-theme)并不叫 Solarized,也没有官方 Solarized UI 主题。
确认你装的是 Solarized 配色方案,不是 UI 主题
很多人搜“Solarized 主题”却在 Preferences → Theme… 里找不到 Solarized,是因为它压根不在那里。Solarized 是语法高亮配色,路径在 Preferences → Color Scheme 下,属于 Color Scheme - Default 或第三方包目录。安装后它只会出现在 Color Scheme 列表里,不会出现在 Theme 列表中。
- 用
Ctrl+Shift+P(Win/Linux)或Cmd+Shift+P(Mac)打开命令面板 - 输入
Install Package并回车,搜索Solarized Color Scheme,安装它 - 再输入
Select Color Scheme,就能看到Solarized (dark)和Solarized (light) - 选中后,仅编辑区背景、关键字、字符串等颜色会变,UI 元素(如侧边栏)仍保持当前
theme
配色生效但 UI 还是白的?你需要单独配 UI 主题
想让整个 Sublime 看起来像 Solarized 风格(深灰 UI + 柔和代码色),不能只靠 Solarized (dark) 配色。必须额外装一个兼容的暗色 UI 主题,比如 Material Theme 或 Ayu,它们支持低饱和度 UI 色调,和 Solarized 配色视觉协调。
- 同样用
Package Control: Install Package安装Material Theme - 安装完后执行
Material Theme: Activate theme(或手动进 Preferences → Theme… 选择Material-Theme.sublime-theme) - 再回到 Preferences → Color Scheme 选
Solarized (dark),两者叠加才接近理想效果 - 注意:某些 UI 主题(如
Adaptive.sublime-theme)对 Solarized 配色适配较差,会出现按钮发灰、文字对比度低等问题
配色路径写错导致静默失效
如果你通过用户设置(Preferences → Settings)手动指定 color_scheme,路径错一个字符或大小写不匹配,Sublime 就会悄悄退回到默认配色,不报任何错误。
- 正确路径示例:
"color_scheme": "Packages/Solarized Color Scheme/Solarized (dark).tmTheme" - 别写成
Solarized-dark.tmTheme、solarized.dark.tmTheme或漏掉Packages/前缀 - 最稳的办法:先在 GUI 里点一次
Solarized (dark),然后看右下角状态栏显示的完整路径,直接复制粘贴 - 路径中含空格(如
(dark))是合法的,不用加引号或转义
按语言切换 Solarized 变体要走语法设置,不是全局配置
想让 Python 文件用 Solarized (dark),Markdown 用 Solarized (light),不能改用户 settings,得进语法专属设置——这是 Sublime 原生支持、无插件依赖的方式。
- 打开一个
.py文件,点击右下角语言标识(如 “Python”),选Open Syntax Specific Preferences - 在右侧用户语法设置中填:
{"color_scheme": "Packages/Solarized Color Scheme/Solarized (dark).tmTheme"} - 再开一个
.md文件,同样操作,填Solarized (light)路径 - 语法名必须严格匹配:不是
markdown,而是Markdown;不是js,而是JavaScript—— 可用Ctrl+Shift+P→Developer: Show Scope Name确认
最容易被忽略的一点:Solarized 的设计初衷是「低对比度、护眼」,但在高亮度显示器或环境光强的场景下,Solarized (light) 的浅灰背景可能显得发虚,Solarized (dark) 的深青底色又容易被误认为纯黑——建议搭配校准过的显示器或手动微调 background 和 foreground 值,而不是换主题。

















