ripgrep (rg) 是一个面向行的搜索工具,能够递归搜索目录中匹配正则表达式的内容。它使用 Rust 编写,速度远超传统 grep,并且自动遵守 .gitignore 规则,跳过 node_modules 和构建产物等无关文件。
AI 编程代理将 ripgrep 作为首选的代码搜索工具。其极快的速度使得在毫秒内搜索整个代码库成为可能——查找函数定义、追踪导入语句、定位配置值、识别跨数千文件的模式。--type 参数可按语言过滤,--json 输出则支持结构化的结果处理。
ripgrep 支持 Unicode、压缩文件搜索和多行模式匹配。其合理的默认行为——智能大小写敏感、跳过隐藏文件、检测二进制文件——意味着无需大量配置参数就能获得有用的搜索结果,非常适合自动化工作流。