You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Vim的:g命令中显示匹配内容高亮?

在Vim中高亮:g命令的匹配内容

下面是几种可行的实现方式:

  • 开启全局搜索高亮
    执行:g/string_to_match/p前,先输入:set hlsearch打开搜索高亮。之后所有匹配string_to_match的内容都会被高亮显示。用完之后想关掉高亮,输入:nohl(:nohlsearch的缩写)就行。

  • 复用搜索模式简化操作
    先敲/string_to_match搜索目标内容(此时hlsearch会自动把匹配项高亮),再执行:g//p——双斜杠代表复用上次的搜索模式,这样也能看到高亮的匹配结果。

  • 自定义命令一键搞定
    嫌每次手动开高亮麻烦的话,可以在你的vimrc里加个自定义命令:

    command! -nargs=+ Ghl execute 'set hlsearch' | execute 'g/' . <q-args> . '/p'
    

    保存vimrc重启Vim后,直接输入:Ghl string_to_match,就能自动开启高亮并执行匹配打印操作,一步到位。

提示:如果你的Vim默认关了hlsearch(比如配置了:set nohlsearch),记得先确保这个选项是开启状态,上述方法才会生效。

内容的提问来源于stack exchange,提问作者Qiang Li

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 02:15:56