gvim学习——怎样只显示gvim中高亮的行?并统计高亮字符串出现的行的总数?

你是否在gvim中遇见过下面的场景?

        在一个很长的log文件中找出“error”、“warring”或者其他字符,并统计”error“字符串一共出现的行数。但是”error“字符串信息是分布在log文件中非常分散的行中且”error“字符也许会在一行中出现几次,需要使用“n”或者“shift+n”的方式来一个个的查看并统计个数,因此效率很低;

        有没有命令只显示高亮的“error”字符串所在的行呢?

        怎样快速高亮字符串可以看下面这篇文章

        gvim学习——gvim快速统计字符串个数以及快捷键设置_后芯的博客-CSDN博客

答案是肯定的

实例展示

示例图1:

       图中error字符串已经被高亮,可以通过按键盘“n“来一个一个查看这些error信息是否能被忽略。但是如果该文件非常大,且error出现在很多行,那么一个一个过滤效率极低,还可能看混淆。

gvim学习——怎样只显示gvim中高亮的行?并统计高亮字符串出现的行的总数?_第1张图片

示例图2,使用gvim命令处理后,我们可以非常清晰的展示出”error“字符串在文件中的所有的行,没有任何的遗漏,非常方便debug和统计;

gvim学习——怎样只显示gvim中高亮的行?并统计高亮字符串出现的行的总数?_第2张图片

具体命令 

#在gvim命令的底行模式下输入如下命令
:v//d

设置快捷键

可以在.vimrc将下面命令设置上,以后就可以直接使用快捷键来完成,设置后保存退出

let mapleade=","
nmap v :v//d

 怎样使用快捷键呢?

        首先新开文件并高亮选中你关心的字符串,然后在键盘中先后按下”,v“这样的组合键后就可以实现只显示高亮的行。

怎样退出只显示高亮行这种模式呢?

        只需要按下键盘”u“键即可

你可能感兴趣的:(数字后端知识分享,学习,vim,后端)