AWESOME·INDEX

~/awesome-index / 工具 / ripgrep

ripgrep

工具
访问仓库 ↗

如果你在终端里找过东西,就值得认识 ripgrep:它把「递归 + 正则 + 快」做成了一件不需要思考的事。

// entry.body · markdown source

这是什么

ripgrep(命令名 rg)是一个面向目录的递归搜索工具。它默认遵循 .gitignore 规则跳过无关文件,自动跳过二进制内容,并利用 Rust 的并行与 SIMD 能力,在大代码库里的搜索速度常年第一梯队。

对日常使用来说,它意味着把 grep -r 那串参数彻底忘掉:rg TODO 就是全部。

为什么牛逼

  • 默认尊重 .gitignore,搜索结果天然干净;
  • 并行遍历 + 字面量优化,速度在同类工具中长期领先;
  • 输出对人和管道都友好,可无缝接进 fzf 等工作流;
  • 单文件跨平台分发,Windows / macOS / Linux 开箱即用。

截图

screenshot placeholder · 16:9 建议尺寸 1280×640

// dual reader view · 人读 ⇄ 机读

这一页就是人读视图。切换到「机读 JSON」可以看到 AI 通过 MCP 的 get_entry 拿到的同一条数据——两种读者,同一份事实。

// comments · 3 条

评论

K
kentang

配合 fzf 之后基本回不去原生 grep 了,rg --files | fzf 是我每天用得最多的组合键。

M
moss

Windows 下也稳,公司那台老机器上搜几十万文件的 monorepo 依然秒出。

A
anon-42

建议补一条标签:可以加到「AI 编码代理常用工具」组里,agent 检索代码很依赖它。