ripgrep(命令是 rg)是一个命令行搜索工具,支持递归搜索和正则匹配。它速度快、体验好,并且会尊重 .gitignore,对代码仓库尤其友好。

安装

可以按你的操作系统安装,安装后用下面命令确认:

rg --version

常用命令

1) 当前目录递归搜索

rg pattern

2) 按文件类型搜索

rg pattern -tjs

3) 忽略大小写

rg -i pattern

4) 统计匹配次数

rg -c pattern

5) 只输出命中文件名

rg -l pattern

6) 反向匹配(不包含 pattern)

rg -v pattern

7) 按完整单词匹配

rg -w pattern

8) 指定搜索目录

rg pattern /path/to/search

9) 从文件读取多个搜索模式

rg -f patterns.txt

10) 与其他命令组合

统计命中文件数量:

rg -l pattern | wc -l

进一步帮助

rg --help

如果你的主要工作是“在代码仓里快速定位信息”,rg 值得作为默认搜索工具。