《Vim实用技巧(第2版)》学习笔记:技巧111-使用Vim内置的正则表达式引擎的Grep

技巧111-使用Vim内置的正则表达式引擎的Grep

在这里插入图片描述

  • 使用:vimgrep命令让Vim在所有文件中查找单词。
    • :vimgrep命令会把所有包含匹配项的行加入quickfix列表。
    • 然后可以用:cnext,:cprev 浏览这些结果。
:vimgrep /going/ clock.txt tough.txt where.txt
:cnext
  • 模式域后加上g标志,:vimgrep就把所有匹配此模式的地方都列出来,而不仅仅时首处匹配。
:vimgrep /going/g clock.txt tough.txt where.txt

指定查找哪些文件

  • 使用通配符*
:vim /going/g *.txt
  • 除了使用*和**通配符外还可以用##符号
    • 表示参数列表中的所有文件;

    • 可以先把希望查找的文件加入参数列表;
    • 然后在参数列表中的所有文件上运行:vimgrep。
:args *.txt
:vim /going/g ##

先在文件内查找,再扩大到整个工程

  • 查找don’t或 Don’t
/[Dd]on't
:vim //g *.txt

查找历史与:vimgrep的关系

  • 用当前查找模式在参数列表的文件中查找
:vim //g ##
  • 另外一种查找
    • 如果想再次执行同一条:vimgrep命令,上述命令将很有用,因为它会把模式保存到命令历史中。
:vim /<C-r>//g ##
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

打杂程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值