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

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

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

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

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

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

答案是肯定的

实例展示

示例图1:

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

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

具体命令 

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

设置快捷键

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

let mapleade=","
nmap <Leader>v :v//d<CR>

 怎样使用快捷键呢?

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

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

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

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值