vim里面的grep使用笔记

10 篇文章 0 订阅

在vim里面使用grep分为internal和external两种方法,internal是vim每个文件load进buffer然后进行查找,而external是联系这系统的grep命令的。

说到grep,那么就必须说一下quickfix list和location list这两个东西了。

quickfix list一般是用来记录在vim里面的编译过程出现错误的东西的一个list。

而location list则是记录一个window里面打开的files的各种位置的一个list。每一个window都对应着一个location list。

 

在quicklist和location list的命令之间,只有第一个字母不一样。quickfix是c,而location list是l,所以下面就只说明quickfix的命令:

  1. :clist   # 列出所有在quickfix里面的东西,其中第一列显示的就是每个项对应的编号。
  2. :cc {n}  # n是对应的编号,这个就是跳转到对应的quickfix项的编号。
  3. :cn :lne # 显示下一个quickfix(location list)项。
  4. :cp # 显示上一个quickfix项。

 


 

在vim里面使用internal grep使用下面的命令:

:vim /{pattern}/[g][j] {file} ...  # 其中pattern是vim搜索里面用到的那种search pattern,和regexp是不一样的,不过也够用了。

一般的用法: :vim /{patter}/j **/*.cpp  # 其中**表示的是在当前目录下递归的往下找目录。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值