不知道你们有没有这种体验:项目一多,terminal 里 cd 来 cd 去,路径越敲越长,手都快抽筋了。我以前每次切目录都得先 ls 一下确认自己在哪,跟没带地图进城似的。
前阵子换了 zoxide,老实说回不去了。它最妙的地方在于会默默记你的访问习惯——你常去的目录,它自动加权。之后只要敲 z 加关键词,它就把你丢到匹配度最高、去得最勤的那个目录,根本不用把整条路径打全。有时候关键词撞了好几个目录也不怕,输 zi 进交互筛选,方向键一顿点,一秒定位,比翻聊天记录找那条 cd 命令快多了。严格来说
配置也省心,一行就能挂到 bash/zsh/fish 任意一个 shell 上,我换机器基本零成本迁移。当年从 zsh 切 fish 那次,配置文件就复制了一行,环境变量啥都没动。老项目堆了一屏幕也不慌,它自己会把最常用的顶上来。
说真的,与其天天跟路径较劲,不如把这个体力活交给它。你们平时还有啥省事儿的小工具,也来安利一波?