Monokai 是 Sublime Text 内置配色方案,无需安装,通过 Preferences → Color Scheme 启用;它仅控制编辑区语法高亮,侧边栏等 UI 元素需单独设置 theme;不同文件类型配色需通过语法绑定实现;选中色、行高亮等需手动修改 .sublime-color-scheme 文件中的对应规则。

Monokai 是内置配色,不用“安装”,只需启用
Sublime Text 自带 Monokai,它不是第三方主题,不需要下载 .tmTheme 文件或走 Package Control 安装流程。很多人卡在“找不到 Monokai”是因为路径没展开或菜单层级没点对。
- 点击 Preferences → Color Scheme,在弹出的菜单里找
Monokai(通常位于Color Scheme - Default分类下) - 如果列表里没看到,说明你用的是极简版或旧版 ST(比如某些 Linux 便携包),可手动确认:
Packages/Color Scheme - Default/Monokai.sublime-color-scheme是否存在 - ST4 默认使用
.sublime-color-scheme格式(JSON),旧版 ST3 是Monokai.tmTheme(XML),两者不能混用——别把 ST3 的 .tmTheme 直接丢进 ST4 的 User 目录指望它生效
启用后代码区变黑了,但侧边栏还是白的?那是 UI 主题没配
Monokai 只控制编辑区背景和语法高亮,sidebar、tabs、status_bar 这些界面容器的颜色由 theme 控制,和配色方案无关。只设 Monokai 却没换 UI 主题,就会出现“代码黑、侧边栏白”的割裂感。
- 要统一暗色风格,必须额外设置 UI 主题,例如
Material Theme或Adaptive.sublime-theme - 启用方式:菜单 Preferences → Theme…,选一个深色主题;或在
Preferences → Settings用户配置中加一行:"theme": "Material-Theme.sublime-theme" - 注意路径大小写和扩展名:ST4 要求
.sublime-theme,写成.sublime-theme.json或漏掉后缀都会失败
想让 .py 文件用 Monokai,.md 文件用 Solarized?得靠语法绑定,不是配色切换
Sublime Text 不支持“按文件后缀自动切配色方案”。所谓“不同文件类型用不同主题”,本质是让每种文件类型关联到不同的语法定义(.sublime-syntax),再在该语法定义里硬编码 color_scheme 路径。
- 先确认当前文件的语法名:按
Ctrl+Shift+P→ 输入Set Syntax: Python,看状态栏显示是不是Python;Markdown 通常是Markdown - 然后去
Packages/User/下新建或编辑对应语法的覆盖文件,比如Python.sublime-settings,内容加一行:"color_scheme": "Packages/Color Scheme - Default/Monokai.sublime-color-scheme" - 重启 Sublime 或执行
Ctrl+Shift+P → Reload Syntax Definitions才会生效 - 常见翻车点:路径写错(比如漏了
Packages/前缀)、语法名拼错(markdown写成Markdown大小写不一致)、或被插件(如 MarkdownEditing)覆盖了默认语法定义
改完 Monokai 背景色,选中文字还是刺眼蓝?selection 颜色得单独调
修改 background 只影响编辑区底色,selection(选中文本背景)、line_highlight(当前行高亮)、gutter(行号栏)这些都各自有独立规则,全在一个 .sublime-color-scheme 文件里,但互不继承。
- 打开你正在用的 Monokai 方案(推荐复制一份到
Packages/User/下再改),搜索selection - 找到类似这样的块:
"scope": "selection", "background": "#3399FF",把后面的颜色值换成柔和的绿灰,比如"#A0D6B4" - 同理,
line_highlight建议设为比背景略深一点的同色系,避免跳闪;gutter和gutter_foreground也要同步调,否则行号看不清 - 改完保存,不用重启,Sublime 会热重载,但如果用了插件(如 BracketHighlighter)自定义了高亮样式,它的颜色可能优先级更高,得去插件设置里关或覆盖
真正麻烦的从来不是怎么开 Monokai,而是搞清哪些颜色归谁管——编辑区归 color_scheme,UI 归 theme,选中态归 selection 规则,而插件又随时可能插一脚。改一处,最好全局扫一眼,不然总有一处颜色在偷偷伤眼睛。

















