早些年写代码那阵,最磨人的就是找一个函数。vim 里一路 / 下去,或者干脆 grep 一把,node_modules 里几万行依赖哗啦啦涌上来,眼睛看花了也捞不到正主。后来有朋友递给我 ripgrep,说你试试这个。
一用就回不去了。它默认替你绕开 node_modules,还老老实实读 .gitignore,十万行里敲个关键字,结果眨眼就蹦出来,干干净净没噪音。再配上个 fzf,记不全名字也不打紧,模糊着敲几个字母,右边实时预览一栏栏翻过去,人还坐在终端里没挪窝。
等接上编辑器跳转、翻起 git 历史,读陌生仓库、逮那个时隐时现的 bug,手感就顺得不像话。那些被它省下来的、原本要烦躁着熬过去的下午,倒是真真切切数得出来的。