sublime text 自定义代码高亮需两步:先将配色方案复制到packages/user/并显式指定color_scheme路径,再在.rules中按show scope name获取的scope精准修改foreground等值。

Sublime Text 自定义代码高亮颜色,核心就两件事:改对文件、改对位置。 直接编辑默认配色方案(比如 Monokai.sublime-color-scheme)基本无效——它在只读目录里;不指定 color_scheme 路径,改了也白改;scope 写错一个字母,颜色照样不生效。
怎么确认当前用的是哪个配色方案文件
按 Ctrl+Shift+P(Win/Linux)或 Cmd+Shift+P(macOS),输入 Show Scope Name 并回车。右下角状态栏会立刻显示类似这样的路径:
Packages/User/One Dark Custom.sublime-color-scheme
如果路径里没出现 Packages/User/,说明你正在看系统自带的只读主题——任何修改都不会生效。必须把原文件复制到 Packages/User/ 下再动手。
一款AI工具,主要用于一款基于 Rust 的快速无头浏览器自动化命令行工具(CLI),支持 Node.js 回退机制,可使 AI agent 通过结构化命令实现页面导航、点击、输入及截图,适合需要提升相关任务效率的用户。
- 用
Preferences → Browse Packages…打开目录,进User/文件夹 - 把想改的主题(如
Monokai.sublime-color-scheme)从Packages/Color Scheme - Default/复制过来,重命名为带后缀的自定义名(如MyMonokai.sublime-color-scheme) - 在用户设置(
Preferences → Settings右侧)中显式写入:"color_scheme": "Packages/User/MyMonokai.sublime-color-scheme"
怎么精准修改 keyword / string / comment 的颜色
颜色由 .sublime-color-scheme 文件里的 rules 数组控制,每个规则靠 scope 字段匹配语法元素。别猜 scope,用 Show Scope Name 看光标所在位置的真实值(比如 keyword.control.python 或 string.quoted.double.js)。
- 打开你放在
Packages/User/下的.sublime-color-scheme文件 - 在
"rules"数组里找已有项,或新增对象(注意逗号分隔):{ "scope": "keyword", "foreground": "#FF6B6B" } - 常用 scope 示例:
keyword(通用关键字)、keyword.control(if/for/return 等)、string.quoted.double、comment.line、support.function - 推荐用带 alpha 的十六进制(如
#FF6B6B80)或hsla(0, 100%, 50%, 0.8)控制透明度,避免覆盖背景可读性
怎么改选中代码和当前行的背景色
选中区域(selection)和当前行(lineHighlight)是独立控制的,不归语法 scope 管,也不在 rules 里。
- 选中背景色:在
.sublime-color-scheme中搜索"selection",找到"background"字段改值(支持 RGBA,如"#3399FF33") - 当前行高亮:先确保用户设置里有
"highlight_line": true;再检查配色方案是否含region.line规则。若没有,在rules末尾加:{ "scope": "region.line", "background": "#2D2D2D40" } - 注意:有些旧主题用的是
.tmTheme(XML 格式),但 Sublime Text 4+ 默认优先读.sublime-color-scheme;混用容易失效
真正卡住人的不是不会改,而是改了没反应——八成是路径没指定、scope 拼错、或者还在编辑只读文件。每次改完保存,务必手动点一次 Preferences → Color Scheme 重新选中你的主题,否则缓存可能不刷新。










