在海外待得久了,慢慢明白一个道理。人不必把每一条路都刻在脑子里,重要的是知道往哪儿走。写代码也是这样。以前我总老老实实cd进目录,路径一层层敲,像在陌生的城市背地图。后来遇上zoxide,才算体会到什么叫凭印象就能到。
它不靠你记住全名,而是用一套frecency的算法,把常去的、近来常去的目录悄悄记着,权重越积越高。你只消敲两三个字母,它便懂得你想去的是哪一处,频频回顾的地方,自会替你打开门。
其实
我素来喜欢朴素有用的东西,不喜花哨。zoxide最合我意的是几乎不逼你改掉习惯,把cd的别名轻轻指向z,旧日子全留着,只少了些敲键盘的劳顿。再配上fzf,敲一条zi,目录便如水面浮起,任你挑拣;vim里、shell里,它都安安静静待着。
话说回来
说到底,好工具就该这样,不声不响,却总把你领到想去的地方。