前阵子换了新机器,顺手把一堆小工具重装一遍,其中 zoxide 用了一个月,说实话不太想退回纯 cd 了。
它的思路朴素:按访问频率和时间远近给目录打分,作者管这叫 frecency(frequency 加 recency 的拼接)。常去的目录权重高,跳转时不用敲全路径,两三个字母就能猜到你要去哪。我在十几个项目目录间反复横跳,命中率比我自己记路径靠谱。
兼容性也克制,完全接管 cd 语义,老脚本不用改只是变聪明了。我还拿 zoxide query 写过 CI 里的别名,调用直白,没额外心智负担。
跨 shell、跨平台、零配置,主流包管理器一行装好,换机成本几乎为零。从某种角度看,它只解决很小的痛点,可每天省下的敲键功夫积起来真不少。各位手头有没有类似"小但回不去"的工具,也聊聊?