sublime text 代码高亮依赖插件补足,colorhighlighter 与 colorpicker 必须共装才能实现颜色字面量高亮与取色闭环;vue syntax highlight 需严格输入名称并手动绑定 .vue 到 vue component;wordhighlight 失效常因 word_separators 含下划线或主题未定义 wordhighlight scope;highlight_line 是唯一稳定“当前行高亮”方案,禁用 highlight3。

Sublime Text 本身只做基础语法着色,真正让代码“看得清、分得清”的高亮能力,全靠插件补足。但别乱装——装错名字、路径不对、缺依赖、主题不配 scope,四个坑踩一个,颜色就出不来。
ColorHighlighter + ColorPicker 必须一起装,缺一不可
单装 ColorHighlighter 只能高亮 #ff6b6b 这类颜色字面量,但没法取色;只装 ColorPicker 能调系统取色器(Ctrl+Shift+C),却插不进代码。两者是功能闭环:
- 装完必须重启 Sublime,否则
Ctrl+Shift+P里搜不到Install Package - 安装顺序无所谓,但两个都得走一遍:
Ctrl+Shift+P→Package Control: Install Package→ 分别输ColorHighlighter和ColorPicker - 装完不用配置,默认快捷键
Ctrl+Shift+C就生效:光标停在#后按它,点屏幕任意位置,自动补成#4ecdc4格式
Vue Syntax Highlight 要严格输入名字,且必须手动绑定 .vue
搜 vue syntax 或 vue highlight 容易选错废弃包(比如 VueJS 或 vue-component),装完右下角还是 Plain Text。正确做法是:
- 用
Ctrl+Shift+P打开命令面板,输Package Control: Install Package,然后**严格输入Vue Syntax Highlight(首字母大写、中间空格、带 s 和大写 H)** - 装完打开任意
.vue文件,点击右下角语言名 →Open all with current extension as…→ 选Vue Component(不是Vue,也不是HTML) - 如果菜单里没
Vue Component,说明插件根本没加载成功,先看控制台(Ctrl+`)有没有ImportError,有就用Package Control: Remove Package卸掉冲突插件再重装
WordHighlight 高亮失效?先查 word_separators 和 scope
双击 user_id 没反应,大概率不是插件坏了,而是 Sublime 默认把下划线 _ 当作词分隔符,结果只当它是两个词:user 和 id。解决路径很明确:
- 打开
Preferences → Settings – Syntax Specific(确保当前文件是你要编辑的语法,比如.py),在右侧加:"word_separators":"./\()\"'-:,.;~!@#$%^&*|+=[]{}`? "(注意删掉了_) - 想让高亮进字符串或注释?改
WordHighlight.sublime-settings:"word_highlight_in_comments": true,并清空"ignore_scope_list" - 高亮看不见?不是插件问题,是当前主题没定义
wordhighlightscope。右键 →Developer → Show Scope Name,看最后一段是不是wordhighlight;如果不是,插件根本没命中;如果是,就换Adaptive主题试试,颜色立刻可见
highlight_line 是唯一靠谱的“当前行高亮”,别碰 Highlight3
搜 highlight selected line 或 highlight selection line,Package Control 返回的基本是 404、报错或空激活。因为 Sublime 没有“选中行”这个独立 scope,所有号称支持的插件都不稳定或已废弃。
- 真正可用的是原生
highlight_line:打开Preferences → Settings,右侧加"highlight_line": true,保存即生效 - 颜色不能通过设置项改,必须编辑当前配色方案(
.sublime-color-scheme),在"rules"里加:{"scope": "region.line", "background": "#2d3748"} - 别装
Highlight3——它不在官方仓库,搜到的全是命名错误或 abandon 的分支,装了会触发ImportError报错,根本起不来
插件装得再全,只要语法没识别、scope 没覆盖、主题没配色,颜色照样不出来。最常被忽略的是:装完不重启、绑定后缀不点“Open all…”,以及误以为“高亮当前选中行”是个通用需求——其实它在 Sublime 里压根不存在对应机制。











