最近把仓库里的搜索从 grep 换成了 ripgrep,体验落差大得有点反常。它底层是 Rust 写的,做文件遍历走的是并行路线,几万文件的项目敲下回车基本秒出,传统 grep 那种转圈等耐心的消耗几乎消失。
更舒服的是它默认就认 .gitignore,顺手跳过隐藏文件和二进制,搜出来的内容清清爽爽,不会满屏无关匹配刷屏。严格来说我以前用 grep 总得手动叠一堆排除参数,现在这些默认值刚好就挑中你真正想看的那一行。
正则和 UTF-8 都是原生友好,配 fzf、Neovim 或者 VS Code 基本无感融合。反正我现在已经回不去 grep 了,你们要是还在用老一套,真心建议试一把。