ripgrep:最快的代码文本搜索工具
在项目里找一个词出现在哪些文件,grep 的写法是 grep -rn 'TODO' . 再手动挂一串 --exclude-dir=node_modules --exclude-dir=.git,命令越拼越长,vendor、.git、node_modules 这些目录还是一页页白读。ripgrep(命令名 rg)把这些默认就做对了:递归、跳过忽略目录、跳过隐藏文件与二进制,输出自带文件名、行号和高亮。本站日常开发在 Claude Code 里完成,它内置代码搜索的底层就是 ripgrep——就算没主动敲过 rg,这个工具大概率也早就在你的工具链里转着。
定位
ripgrep,Rust 写的命令行递归正则搜索工具,作者 Andrew Gallant(BurntSushi),2016 年开源,MIT 与 UNLICENSE 双协议。Rust 的正则引擎 crate 与它同出一位作者之手,这是它快的一个伏笔。一句话原理:默认遵守 .gitignore/.ignore/.rgignore,跳过隐藏文件与二进制文件,不追踪软链接;想全放开,rg -uuu。截至 2026年9月9日,GitHub 68106 星、2752 fork。
官方资源:GitHub 仓库
ripgrep 仓库首页,star 数与双协议在右侧栏。
怎么用
安装不需要 Rust 工具链,各系统包管理器直接装:
AI 编程知识库会员专享内容
开通后解锁「ripgrep:最快的代码文本搜索工具」全文,AI 编程知识库全年访问
扫码添加企业微信,找大熊掌门开通会员

添加后说明想开通的会员类型即可