最近在折腾一个巨无霸仓库,几十万行那种,用 grep 搜个符号经常干等好几秒,急死人。后来换成 ripgrep,体验完全是另一个档次。
这玩意儿是 Rust 写的,速度真不是吹。同样的查询,grep 还在刷屏,rg 已经把结果甩脸上了,大仓库也能秒级定位。最舒服的是它默认就帮你跳过 .gitignore 里的 node_modules、build 目录,二进制文件也自动忽略,基本零配置开箱即用。我以前用 ag 还得自己攒一堆 ignore 规则,rg 这块是真的省心。
跟编辑器的集成也顺。Neovim 里直接 :Rg 就能在 buffer 里搜,VSCode 的搜索底层其实也是它。等于你写代码、查调用链的时候,搜索这一层几乎无感,手不离开键盘。这年头命令行工具我换过不少,rg 是少数装上就再没卸过的。你们平时搜代码都用什么?有没有比它还猛的,想开开眼。