如何在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
相关产品推荐
相关产品推荐

