// 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 拿到的同一条数据——两种读者,同一份事实。
{
"id": "ripgrep",
"type": "tool",
"name": "ripgrep",
"description": "以正则递归搜索目录,默认尊重 .gitignore。",
"url": "https://github.com/BurntSushi/ripgrep",
"tags": ["Rust", "CLI", "跨平台"],
"license": "MIT",
"stars": 52300,
"updated_at": "2026-08-23",
"source": { "kind": "human", "editor": "admin" },
"status": "active"
}
// comments · 3 条
评论
M
moss
Windows 下也稳,公司那台老机器上搜几十万文件的 monorepo 依然秒出。
A
anon-42
建议补一条标签:可以加到「AI 编码代理常用工具」组里,agent 检索代码很依赖它。
配合 fzf 之后基本回不去原生 grep 了,rg --files | fzf 是我每天用得最多的组合键。