最近把 fzf 设为默认之后,才意识到以前在命令行里做的多半是"先列出来再挑"——翻历史、找文件、切进程,每一步都带着点笨拙。fzf 干的事很朴素:用模糊匹配把这类动作变成凭直觉的瞬间操作,上手之后基本就回不去了。
最常用的是 Ctrl-R 接管命令历史。要找三个月前那条带一长串参数的命令,以前得一直往上翻屏,现在敲两三个碎片字符它就捞出来了。配合 ** 通配和 vim/neovim 跳文件,定位代码比鼠标点目录树还快,慢慢成了肌肉记忆。它也不替换哪个单点工具,而是把"找文件、翻 git 日志、选进程"统一成同一种模糊搜索的手感。你们还拿它接了什么好玩的,说来听听?