Sublime Text 的配色方案通过 .tmTheme 文件自定义,需在 User 目录下创建 XML 格式主题文件,包含全局样式与语法高亮规则,如背景色、关键字颜色等;推荐复制现有主题修改,使用“Developer: Show Scope Name”命令获取准确 scope 名称以确保高亮生效,保存后自动应用并可实时预览效果。

Sublime Text 的 Color Scheme(配色方案)决定了编辑器中代码的文本颜色、背景色以及语法高亮样式。通过自定义 Color Scheme,你可以打造符合自己审美或护眼需求的主题。下面是如何在 Sublime Text 中创建和修改一个自定义配色方案的详细步骤。
1. 理解 Color Scheme 文件格式
Sublime Text 的配色方案使用 .tmTheme 文件格式,这是一种基于 XML 的文件,遵循 TextMate 的主题规范。它主要包含两部分:
- 全局样式:定义背景色、字体颜色、光标颜色等。
- 语法高亮规则:通过 scope 名称设置不同语言元素的颜色,比如关键字、字符串、注释等。
这些文件通常位于:
- 安装路径:Packages/Color Scheme - Default/- 用户目录:Packages/User/
2. 创建自定义 Color Scheme
推荐从现有主题复制并修改,避免从零开始。
- 打开 Sublime Text,进入菜单:Preferences → Browse Packages…
- 进入 User 文件夹。
- 新建一个文件,命名为 MyCustomScheme.tmTheme。
- 用 Sublime 打开该文件,粘贴以下基础模板:
name My Custom Scheme settings settings background #1e1e1e foreground #d4d4d4 caret #ffffff invisibles #404040 lineHighlight #2f2f2f name Comment scope comment settings foreground #57a64a fontStyle italic name String scope string settings foreground #ce9178 name Keyword scope keyword settings foreground #c586c0
3. 应用并测试你的配色方案
保存文件后,进入:Preferences → Color Scheme → User → My Custom Scheme。
选择后立即生效。打开不同语言的文件(如 Python、JavaScript),观察高亮是否符合预期。
如果颜色没变化,可能是 scope 写错了。可以使用 Sublime 自带的工具检测:
- 将光标放在某个语法元素上。
- 按下 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(Mac)。
- 输入“Developer: Show Scope Name”,回车。
- 查看弹出窗口中的 scope 列表,例如:
source.js keyword.control.js。 - 在 .tmTheme 文件中用这个 scope 设置对应颜色。
4. 常见自定义项参考
你可以在 中添加更多 rule 来控制特定元素:
-
函数名:
entity.name.function -
类名:
entity.name.class -
变量:
variable.other -
数字:
constant.numeric -
括号/符号:
punctuation -
当前行背景:
lineHighlight在全局 settings 中设置
支持的 fontStyle 包括:bold、italic、underline,多个用空格分隔,如 bold italic。
基本上就这些。改完记得保存,Sublime 会自动热加载。不复杂但容易忽略细节,尤其是 scope 名称的准确性。多试几次就能调出自己喜欢的风格。










