最近在改一个三百万行级别的老项目,以前用 grep -r 搜一个函数调用,结果还没出来,我短视频都刷了两轮了(这不是夸自己)。后来被朋友按头安利了 rg(ripgrep),体验真的是降维打击。
我没法现场给你跑 benchmark,但从体感说,同样一个正则,它比 grep 快至少一个数量级,UTF-8 也处理得"无感",中文注释搜起来不闹心。嗯最戳我的是它默认就尊重 .gitignore,node_modules 那种黑洞直接跳过,再也不会搜出八万个不相干结果然后我心态炸掉。
现在我和 fzf、vim 串着用,全局搜索基本成了肌肉记忆,手指比脑子快。从某种角度看,顺手工具省的不只是时间,是把"找 bug"从苦役变成有点上头的快感。대박,早用早享受。