Sublime Text如何使用HighlightWords高亮多个关键词?阅读日志神器

胖强同学_5531

胖强同学_5531

2026-07-27

641人浏览

原创

highlightwords插件并非日志分析工具,它不自动提取高频词、时间戳或错误码,仅支持手动添加固定关键词;需通过find in files配合highlight matches实现高效日志标记。

sublime text如何使用highlightwords高亮多个关键词?阅读日志神器

HighlightWords插件根本不是为“阅读日志”设计的

它默认只响应手动添加的关键词,不自动提取日志里的高频词、时间戳或错误码;所谓“阅读日志神器”是误传。如果你打开一个 10MB 的 access.log 或 application.log,直接装 HighlightWords 并期待它自动标出 ERROR、404、timeout —— 它不会动,除非你一条条 HighlightWords: Add Word 手动加。

真正能快速标记日志关键词的路径是:先用 Find in Files(Ctrl+Shift+F)搜出目标模式 → 勾选 Highlight Matches → 再配合 highlight_word 原生能力看上下文。HighlightWords 只适合固定、少量、跨文件复用的关键词,比如你团队约定的 TODO、HOTFIX、DEPRECATED。

添加关键词必须用命令面板,不能靠配置文件硬写

HighlightWords 不读取用户设置里的数组字段,"words": ["ERROR", "WARN"] 这种写法在 Preferences → Settings 里完全无效。它只认运行时命令。

  • 把光标放在要高亮的词上(比如日志行里的 500),按 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(macOS)
  • 输入 HighlightWords: Add Word 回车 → 当前词立即加入高亮列表
  • 重复操作可叠加多个词;已添加的词会持久保存在 Packages/User/HighlightWords.sublime-settings 中
  • 删词用 HighlightWords: Remove Word,清空全部用 HighlightWords: Clear All

注意:Add Word 默认开启全字匹配(word 模式),所以 err 不会匹配 error;想模糊匹配得额外开正则,但代价是性能下降、大日志卡顿。

日志里带时间戳或路径的词容易漏匹配

HighlightWords 默认只识别“纯单词”,遇到 [2026-07-01 14:22:33] 或 /api/v2/users/123 这类结构,它会因含 -、:、/ 等分隔符而拒绝识别为一个整体——哪怕你双击选中了整段。

Cn Password Generator
Cn Password Generator

安全的随机密码生成器。支持自定义长度、字符类型(大写/小写字母、数字、特殊符号),排除相似字符,批量生成。纯 Python 标准库,无需 API 密钥。

下载

解决方法只有两个:

  • 改 word_separators:打开 Preferences → Settings – Syntax Specific(确保当前是 Plain text 或 Log 语法),删掉 - 和 :,例如:"word_separators": "./\()\"'?,.;~!@#$%^&*|+=[]{}`~"
  • 用正则替代:在命令面板执行 HighlightWords: Add Regex,填 \d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2} → 但每条正则都吃 CPU,日志超 1MB 就明显延迟

更现实的做法是:别强求 HighlightWords 处理结构化日志,换用 Find in Files + Regex + Highlight Matches 组合,速度更快、更可控。

和原生 highlight_word 共存时颜色会打架

HighlightWords 的高亮色走的是 scope 机制(默认 highlight_words),而原生 highlight_word 走的是 region 机制;两者底层渲染逻辑不同,一旦同时启用,经常出现:

  • 同一个词被两种颜色叠盖,变成脏灰色
  • 滚动时 HighlightWords 高亮闪烁,highlight_word 却稳如磐石
  • 关闭 highlight_word 后,光标悬停不再触发任何高亮,只剩手动添加的词亮着

建议策略:日志场景下,关掉 highlight_word(设 "highlight_word": false),只留 HighlightWords;平时写代码时再反过来。别试图让两者共存——它们的设计目标本就不兼容:一个是轻量悬停响应,一个是重载式关键词管理。

最后提醒一句:HighlightWords 自 2023 年起就无维护更新,Sublime Text 4 下部分正则边界行为已不可靠。真要长期处理日志,不如导出到专用工具(如 lnav),Sublime 适合看,不适合“分析”。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

sublime text word sublime

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
word背景色怎么改成白色
word背景色怎么改成白色

Word是微软公司的一个文字处理器软件。word为用户提供了专业而优雅的文档工具,帮助用户节省时间并得到优雅美观的结果。word提供了许多易于使用的文档创建工具,同时也提供了丰富的功能供创建复杂的文档使用。怎么word背景色怎么该呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2023.07.21

4371

3

word最后一页空白页怎么删除
word最后一页空白页怎么删除

word最后一页空白页删除方法有:通过删除回车符、调整页边距、删除分节符或调整分页符位置,您可以轻松去除最后一页的空白页。根据您实际的文档情况,选择适合您的方法进行操作,使您的文档更加美观和整洁。本专题为大家提供word最后一页空白页怎么删除不了相关的各种文章、以及下载和课程。

2023.07.24

900

5

word最后一页空白页怎么删除不了
word最后一页空白页怎么删除不了

word删除最后一页空白页,可以尝试使用Backspace键删除空白页,如果无效,查找和删除分页符,或者调整页面边距和行距。还可以尝试将文档保存为其他格式并重新打开和保存。本专题为大家提供word最后一页空白页为啥删除不了的相关的文章、下载、课程内容,供大家免费下载体验。

2023.07.25

2502

5

word单页改变纸张方向
word单页改变纸张方向

word单页改变纸张方向:1、在界面上选择文档纸张方向;2、自定义页面设置;3、分节功能。本专题为大家提供word单页改变纸张方向的相关的文章、下载、课程内容,供大家免费下载体验。

2023.07.27

1160

4

word转ppt
word转ppt

Word是一款常用的文字处理软件,而PowerPoint则是一款专门用于制作演示文稿的软件。在某些情况下,我们可能需要将Word文档转换为PowerPoint演示文稿,以便更好地展示我们的内容。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2023.08.03

1057

4

word页码从第三页开始为1教程
word页码从第三页开始为1教程

如何将word页码从第三页开始为1,本专题为大家提供相关的文章,希望可以帮助大家解决问题。

2023.08.04

6912

6

多个word合并成一个word教程
多个word合并成一个word教程

在工作中将多个word合并成一个word是一个很常见的操作,本专题为大家提供相关问题的解决文章,大家可以免费阅读。

2023.08.04

2426

5

word插入表格
word插入表格

Word是一个功能强大的文字处理软件,它不仅可以方便地创建和编辑文本内容,还可以插入表格来整理和呈现数据。那么word怎么插入表格呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.08.07

2443

3

word表格跨页
word表格跨页

在Word中,表格默认情况下是无法跨页显示的,但是可以通过一些技巧和调整来实现表格的跨页显示。本专题为大家提供word表格跨页的相关文章,希望可以帮到大家。

2023.08.09

625

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程