说真的,cd 这命令用了这么多年,谁没被它折磨过。天天在项目目录之间来回切,一层层 …/ 往外面蹦,或者把长路径整段复制粘贴,敲到手抽筋。明明昨天刚去过那个目录,今天还得重新输一遍,离谱。
前阵子试了 zoxide,体验确实不一样。它最核心的一点就是记性,不是你教它记,而是它自己按访问频次学。你常去哪,它就记住哪,下次只输目录名里几个字母,它直接给你跳过去,模糊匹配还挺准。我那种七八个字母的深层路径,现在敲两三个字就到了。呵呵好家伙
好吧好吧最省心的是它完全兼容 cd 的所有用法,你把 alias 一配,原来怎么敲现在还怎么敲,零迁移成本。底层是 Rust 写的,跨平台、体积小、启动快,几乎感觉不到替换了原生命令。要是你终端里已经装着 fzf,它俩还能联动做交互式搜索,那个更爽。哈哈哈
反正我现在是回不去原生 cd 了。emmm你们终端里还守着老 cd 吗,还是早换了别的玩具?