不知道有没有人跟我一样,每天在十几个项目目录里反复横跳,cd 打到一半就开始嫌弃自己。后来试了 zoxide,基本就把 cd 下岗了。
它的核心是个叫 frecency 的排序逻辑,就是 frequency 加 recency 拼出来的,你进某个目录越勤、越近,它的权重就越高。所以常用路径会自己浮上来,敲两个字母就能跳过去,像是目录被你驯出了肌肉记忆。我那种三个月没碰的旧项目,权重自然沉底,不会来碍眼。
用法也极简,z foo 就模糊匹配带你去最像的那个目录,跟 fzf 还能叠着用,补全体验直接拉满。最舒服的是它真的零配置,装完就能用,二进制小到没什么存在感,bash/zsh/fish 通吃,换机器也没负担。
现在我进项目几乎不动脑了,手比脑子快。每天省下的那点摩擦看着不起眼,攒一个月其实挺可观。工具就该这样,安静地待在后面,别让你感觉到它。