
命令行四件套:fd/rg/fzf/bat
TL;DR
fd、ripgrep、fzf、bat 是四个现代命令行工具,分别替代 find、grep、cat,并额外引入交互式模糊搜索,组合起来尤其强大。
引言
find、grep、cat 没有问题——它们工作了几十年,今天仍然能用。
但 " 能用 " 和 " 好用 " 之间有距离。语法繁琐、输出没有高亮、速度在大型代码库下差强人意……这些摩擦日积月累,默默消耗效率。
有四个工具可以直接替换它们,安装后几乎不需要学习成本:
| 旧工具 | 新工具 | 核心优势 |
|---|---|---|
find | fd | 语法直观,自动忽略 .gitignore |
grep | rg(ripgrep) | 速度极快,输出友好 |
| — | fzf | 给任何列表加上交互式模糊搜索 |
cat | bat | 语法高亮,自带行号和 Git 变更标记 |
fd —— 你不需要再记 find 的语法了
find 的语法是出了名的反人类:





