说个最近离不开的小东西,fzf。fuzzy finder 的缩写,名字土但真是命令行里性价比最高的一件装备。
最开始是被 Ctrl-R 救活的。以前翻历史命令,反斜杠往上戳半天,想找上周那条带特定参数的 rsync,手指都按酸。装上 fzf 再按 Ctrl-R,直接打字模糊匹配,rsync 几个字母一敲整条命令就浮上来,秒级。那种"对了就是它"的爽感挺上瘾。
后来发现它不止翻历史。配合 git 模糊找文件、找 branch,配合 vim 当文件选择器,甚至塞进管道里对进程名、目录名随手筛。本质是给任意列表加一层交互式模糊过滤,想象空间很大。
最省心的是零配置即开即用,二进制扔进 PATH 就能跑。其实纯 C 实现,体积小、跨平台,macOS Linux 乃至 WSL 都不挑环境。我现在新机器到手第一件事就是先装它。
你们终端里还有啥"装了就回不去"的小工具,说出来让我开开眼。