最新文章

命令行四件套:fd/rg/fzf/bat

命令行四件套:fd/rg/fzf/bat

TL;DR

fd、ripgrep、fzf、bat 是四个现代命令行工具,分别替代 find、grep、cat,并额外引入交互式模糊搜索,组合起来尤其强大。


引言

findgrepcat 没有问题——它们工作了几十年,今天仍然能用。

但 " 能用 " 和 " 好用 " 之间有距离。语法繁琐、输出没有高亮、速度在大型代码库下差强人意……这些摩擦日积月累,默默消耗效率。

有四个工具可以直接替换它们,安装后几乎不需要学习成本:

旧工具新工具核心优势
findfd语法直观,自动忽略 .gitignore
greprg(ripgrep)速度极快,输出友好
fzf给任何列表加上交互式模糊搜索
catbat语法高亮,自带行号和 Git 变更标记

fd —— 你不需要再记 find 的语法了

find 的语法是出了名的反人类: