前两天收拾一个十万行级的旧仓库,用 grep 搜个函数名卡得我直想砸键盘。不是后来换上 ripgrep,整个人都傻了——整库递归一遍基本秒回,再大的仓也不带喘气的。离谱
它拿 Rust 写的,干起活来那叫一个利索。最舒服的是默认就认 .gitignore,node_modules、build 这些脏目录自动跳过,吐出来的结果干干净净,不漏也不杂。不像有些工具动不动给你甩几千行无关匹配出来看花眼。诶
牛啊彩色高亮、UTF-8 原生、正则也够硬,日常翻代码查日志谁用谁知道。我后来把它接进 fzf 和 bat,fzf 预览直接拿 rg 当搜索引擎,敲几个字整段上下文就弹出来,配上 bat 的语法高亮,体验直接拉满。
装也就一行命令的事,rg