这些年我越来越不信任自己的记忆力,索性把能交给工具的事统统交出去。fzf 干的是件很朴素的事——模糊匹配,可你敲两三个字母,它就能从几千条历史命令、几百个文件里把你想找的那条实时捞上来,还带即时预览。说实话比我翻目录、翻笔记快的不止一个量级。
更妙的是它能跟 rg、git、vim 串成流水线。ctrl-r 调出历史后直接 fzf 过滤,git checkout 让它接管分支选择,找东西就从"分几步走"压成了"一步到位"。我写了几个 alias 把它嵌进日常工作流,有些命令连参数都记不全,现在它替我想好了。
从某种角度看,这类工具的价值不在多聪明,而是把"我记不住"这个事实稳稳接住了。btw,较新的预览窗口性能提升挺明显,老机器也值得升一下。