HighlightWords插件需正确安装配置才能生效:Package Control中输入全名HighlightWords(非Highlighter等),加词必须用命令面板动态添加,禁用原生highlight_word,设global_highlight为false可限当前文件高亮。

HighlightWords 插件不是“开箱即用”的高亮工具,装错、配错、和原生功能冲突,都会导致它根本不起作用——尤其在 Sublime Text 4 下,命令面板里搜不到或加词后不显示,八成是踩了安装或配置的坑。
怎么装才不会搜不到 HighlightWords
Package Control 搜索时必须输全名 HighlightWords(注意末尾没有 s 或 er),别输成 Highlighter、WordHighlight 或 HighlightWord——这些是别的插件,装了也白装。
- 按
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS)打开命令面板 - 输入
Package Control: Install Package,回车等待列表加载完成 - 再输入
HighlightWords,确认看到作者是skyronic,点击安装 - 装完不重启也能用,但首次使用前建议关掉所有文件再重开一次,避免缓存干扰
加词必须走命令面板,不能手动写配置
这个插件不读取用户设置里的数组或 JSON 列表,"words": ["DEBUG", "TRACE"] 这种写法完全无效。所有关键词都得通过命令动态添加。
🎯 HR面试评价助手(Word版格式) 生成可直接复制到Word文档的标准格式HR面试评价 【使用方式】 1. 发送口令:HR面试评价 2. 粘贴JD文字 3. 上传简历文档 4. 上传面试记录(可选) 5. 复制生成的评价到Word 【输出特点】 - 纯文本格式,可直接粘贴到Word - 层次清晰,标题加粗...
- 光标放空行或任意位置,按
Ctrl+Shift+P→ 输入HighlightWords: Add Word→ 回车 - 弹出输入框后,直接输单词,比如
api_url;支持正则,比如\bTODO\b或ERROR|WARN - 加完立刻生效,当前文件里所有匹配项会高亮(默认不区分大小写,全字匹配)
- 删词同理:用
HighlightWords: Remove Word,选中已添加的词即可移除
为什么高亮没反应?先关掉原生 highlight_word
Sublime 原生的 highlight_word 和 HighlightWords 会互相压制,尤其在 Sublime Text 4 中,两者共存时经常出现「光标停在词上不亮」「加的词只亮一次就消失」等问题。
- 打开
Preferences → Settings,在右侧用户设置里确认没有"highlight_word": true这一行;如果有,删掉或设为false - 别试图让两者共存——HighlightWords 的设计目标就是替代原生逻辑,不是补充
- 如果用了
BracketHighlighter或SideBarEnhancements,也建议临时禁用它们,排除冲突
只想当前文件高亮?改 global_highlight 为 false
默认情况下,HighlightWords 是全局生效的:你在 A.py 里加了 user_id,B.js 里只要出现这个词也会被标红。这在多项目并行时极易误扰。
- 进
Preferences → Package Settings → HighlightWords → Settings - 在用户设置里加这一行:
"global_highlight": false - 保存后,新添加的词只对当前激活的标签页生效;已加的词仍保留在全局列表里,但不会渲染
- 注意:这个开关不影响正则匹配行为,也不改变颜色样式——颜色由当前主题决定,换主题可能让高亮变 invisible
最常被忽略的一点:HighlightWords 不做作用域过滤,data 在字符串里、注释里、变量名里全都会被标出来;如果你需要语义级高亮(比如只标变量引用,不标字符串内容),它做不到——这时候该考虑 LSP + semantic highlighting,而不是硬调这个插件。

















