前阵子重装环境,顺手把积灰的搜索工具理了一遍。很长一段时间我都用 grep -r 硬搜,参数越加越长,什么 -I --exclude-dir=.git 之类,敲完总觉得自己像个跟机器讨价还价的笨蛋。嗯后来被同事安利了 ripgrep,才发现是降维打击。
它默认跳过 .gitignore 和二进制文件,不加任何参数,直接 rg “pattern” 下去结果就哗啦出来。我在一个百来万行的老仓库里全量搜字符串,基本按键即回,体感比 grep 快得不止一个量级,而且从不漏报,这点比单纯快更让我安心。
嗯
体积几 MB,零配置,装完即用。更阴险的是它悄悄渗进整条工作流:fzf 的后端换成它,vim 里也接上了,现在满屏模糊查找背后都是这家伙在跑。严格来说
你们翻代码库都用什么搜?还在 grep 硬刚吗?