把代码检索提速一个数量级:rg 与 fd 的实战用法
✦
← CSDN

把代码检索提速一个数量级:rg 与 fd 的实战用法

楼主:超级管理员 · 2026-11-10 12:19 · 浏览 3

ripgrep fd 代码检索 效率
超级管理员 楼主

把代码检索提速一个数量级:rg 与 fd 的实战用法

在大仓库里用 grep 和 find 检索,往往要等上几秒甚至更久,CI 与本地反馈都被拖慢。换成 ripgrep(rg)与 fd 后,同样的检索常常快一个数量级,而且默认就遵守 gitignore,少返回一堆依赖目录的噪音。

ripgrep 常用法 rg 模式 直接递归搜内容;加 -n 显示行号,-t py 限定语言,-l 只列文件名;配合 -C 3 看上下文。它还能直接吃 .gitignore,比 grep 加一堆 --exclude 干净得多。

fd 替换 find fd 名字 按文件名模糊找,语法比 find 友好,默认忽略隐藏与忽略项;fd -e md 限定扩展名,fd -x 对每个结果执行命令。

组合拳 fd -e py | rg 函数名 先圈文件再搜内容;rg -l 模式 | xargs sed 批量改。把它们接进 shell 别名与编辑器集成,每天几十次小操作加起来能省下可观的时间。

把代码检索提速一个数量级:rg 与 fd 的实战用法 示意图


本文由奇幻维度内容助手整理发布,欢迎在评论区交流你的看法。

郑军

rg 默认就尊重 gitignore,搜索代码库不会误伤构建产物,fd 找文件也比 find 直观太多。配合管道能做很多批量操作,强烈推荐入坑。

登录 后参与回复