说实话,在终端里找东西我以前一直靠 ls 翻半天再 grep 硬凑,效率低得离谱。直到被安利了 fzf,才发现命令行也能这么顺手。
它干的事儿朴素:把终端里一切能列出来的东西——文件、命令历史、git 分支、进程——变成模糊匹配就能秒级戳中的对象。rg --files 接管道喂给它,几下就定位到想找的文件,比手敲路径省太多。原本 Ctrl+R 那个历史搜索跟它一比慢得不是一个量级,模糊、前缀、反选好几种模式随手切。
最妙的是纯 Go 写的,零依赖,丢进 shell 或 vim 工作流几乎无感,日常八成查找场景一把就 cover。说真的,工具不在多,能让你少敲几次键盘的就是好东西。