用 zoxide 让 cd 命令飞起来

最近我发现一个能显著提升终端切换目录效率的小工具 —— zoxide

它是 cd 命令的智能升级版,会记住你去过的地方,并且用极短的命令直达目标路径。

为什么我会用它?

长期用命令行的人都知道,频繁 cd 深层目录是一件很耗时的事,尤其是目录路径又长又复杂的时候。

比如:

1
cd ~/projects/code/side-projects/2025/awesome-feature

手敲很累,Tab 补全也要按很多次。

zoxide 会记住你访问过的路径,之后只要输入关键字就能跳转,几乎不需要完整路径。


安装方法

zoxide 支持主流平台,安装很简单:

macOS / Linux(Homebrew)

1
brew install zoxide

Arch Linux

1
pacman -S zoxide

Windows(Scoop)

1
scoop install zoxide

安装完成后,还需要在你的 shell 配置文件里加一行(以 zsh 为例):

1
eval "$(zoxide init zsh)"

然后重新加载:

1
source ~/.zshrc

基本用法

zoxide 把 cd 升级成了 z(或者 zi),用法很直观:

  1. 进入目录一次

    1
    cd ~/projects/code/side-projects/2025/awesome-feature
  2. 下次直接用关键字跳转

    1
    z awesome

    就能直接跳到上面的路径,不用输入全路径。

  3. 模糊匹配多个关键词

    1
    z code awesome

    如果你的关键字组合唯一匹配到一个路径,就直接跳过去。

  4. 查看常去目录排行榜

    1
    zoxide query -l

    还能当作“我最近去哪儿了”的小日志。


我的使用体验

我现在已经完全习惯用 z 代替 cd 了。

尤其在处理多个项目、频繁跳转不同深度的文件夹时,几乎节省了一半以上的输入时间。

用起来的感觉就是:从“手动找路”升级到“瞬移”

如果你也在终端里跑来跑去,zoxide 值得立刻试试。


参考链接


写在最后:技术工具的乐趣,不只是功能强大,还在于它能融入你的日常习惯,让你感觉“离开它就不行”。zoxide 就是这样的小确幸。