直接启用Mariana配色方案:按Ctrl+Shift+P(或Cmd+Shift+P),输入Color Scheme并回车,选择Mariana.sublime-color-scheme即可生效;注意路径大小写、斜杠方向及语法专属设置覆盖问题。

怎么直接启用Mariana配色方案(不装插件)
Sublime Text 自带 Mariana,不用额外安装插件就能用。关键不是“下载”,而是调用它——路径写对、入口走对,5 秒生效。
按 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(Mac),输入 Color Scheme,回车;在列表里选 Mariana.sublime-color-scheme 即可。右下角状态栏会立刻显示全路径,比如:Packages/Color Scheme - Default/Mariana.sublime-color-scheme。
常见错误:
- 在菜单里翻
Color Scheme → User → …:路径不稳定,有些包会隐藏项,命令面板才是唯一可靠入口 - 拼错大小写或斜杠方向:写成
mariana、Packages\Color Scheme - Default\Mariana或漏掉-,Sublime 静默失败,界面毫无反应 - 当前文件绑定了语法专属设置:点右下角语法名(如
Python)→Open Syntax Specific Preferences,检查里面是否写了color_scheme,有就优先覆盖全局设置
为什么Mariana启用后侧边栏还是黑的
color_scheme 只管编辑区,theme 才管侧边栏、标签页、状态栏。Mariana 是配色方案,不是 UI 主题,它默认搭配的是 Adaptive.sublime-theme,而后者侧边栏背景是纯黑。
想让整体协调,必须同步设 theme:
- 按
Ctrl+Shift+P输入UI: Select Theme,选一个带柔色系的第三方主题,比如Material Theme或Ayu Mirage - 或者手动改用户设置:
Preferences → Settings,右侧加一行:"theme": "Material-Theme.sublime-theme" - 注意:
theme和color_scheme路径互不干扰,但缺一不可;只设color_scheme就会出现“代码区柔和,侧边栏扎眼”的割裂感
如何定制Mariana的豆沙绿背景(不覆盖系统文件)
别直接改 Packages/Color Scheme - Default/Mariana.tmTheme——升级时会被覆盖。正确做法是复制一份到 Packages/User/ 下再改。
步骤:
- 菜单 →
Preferences → Browse Packages…,打开User文件夹 - 从
Packages/Color Scheme - Default/复制Mariana.sublime-color-scheme(推荐新版 JSON 格式)到User/,重命名为MyMariana.sublime-color-scheme - 用 Sublime 打开它,搜索
"background",定位到"globals"块里的值,比如"#272822",替换成"#C7EDCC"(豆沙绿)或"#DCF1E5" - 保存后,在命令面板运行
Color Scheme,选MyMariana.sublime-color-scheme - 同时在用户设置里加:
"color_scheme": "Packages/User/MyMariana.sublime-color-scheme"
注意:XML 格式(.tmTheme)里要改 <key>background</key> 后的 <string> 值;JSON 格式(.sublime-color-scheme)直接改 background 字段字符串。
改完背景后注释/选中色还刺眼怎么办
只动 background 是“半护眼”。Mariana 里 comment、selection、string 等 scope 的颜色独立定义,不会自动适配新背景。
继续编辑你的 MyMariana.sublime-color-scheme:
- 搜
scope="comment",把原"#75715E"换成更柔和的"#8CA68C" - 搜
scope="selection",把刺眼蓝"#3399FF"改为"#A0D6B4"或"#A8DADC" - 顺手搜
scope="inactiveSelection",保持非激活窗口选中色一致,避免切换时闪烁 - 如果不想逐项调,装
Dayle Rees Color Schemes插件,选Espresso Libre方案——它整套基于 HSL 调优,无荧光红/紫,开箱即护眼
真正容易被忽略的点:scope 规则有继承和覆盖关系,改错 scope 名(比如写成 comments 少个 s)或层级嵌套位置不对,修改就无效;建议先备份原文件,改一项、试一项。


















