千万行代码里找那行出错的地方,靠肉眼翻等于自虐。ripgrep 用 Rust 写的正则引擎,递归搜整个仓库基本秒回,大项目里比老 grep 快得不是一星半点。
它默认就聪明:.gitignore 里列的、隐藏文件、二进制通通跳过,吐出来的结果干净,不会被 node_modules 的噪音淹没。匹配位置带彩色高亮,扫一眼就定位。
跨平台没毛病,mac、linux、wsl 都顺手。我终端里 rg 跟 fzf、vim 基本绑死,搜完直接进编辑器改,一条龙。说真的,grep 我早就不碰了。
btw 它对中文路径和编码也稳,日常杂活同样友好。