在Vim中如何搜索:highlight命令输出的内容(非hlsearch功能)
在Vim中搜索:highlight输出内容的方法
将:highlight输出导入可编辑缓冲区
执行命令:new | put =execute('highlight'),会直接创建一个新窗口并加载所有高亮配置内容,这个缓冲区支持正常的/搜索、编辑等操作。也可以用重定向方式::redir @* | highlight | redir END,之后打开新文件(new)并执行p粘贴内容,同样能实现可搜索效果。直接过滤:highlight的输出结果
如果目标明确,无需查看全部内容,可直接用命令行过滤:- 查找Python相关高亮:
:highlight | grep Python - 查找红色系高亮组:
:highlight | grep -i ctermfg=red(终端环境)或:highlight | grep -i guifg=red(GUI环境)
这种方式会直接只显示匹配的条目,不用翻页浏览。
- 查找Python相关高亮:
使用Vim内置的:filter命令
执行:filter /关键词/ highlight,仅展示符合关键词的高亮配置。例如:- 查找弹窗相关高亮:
:filter /Error\|Warning/ highlight - 查找特定语法高亮:
:filter /Function/ highlight
- 查找弹窗相关高亮:
内容的提问来源于stack exchange,提问作者beyarkay
相关产品推荐
相关产品推荐

