用 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
cd ~/projects/code/side-projects/2025/awesome-feature
下次直接用关键字跳转
1
z awesome
就能直接跳到上面的路径,不用输入全路径。
模糊匹配多个关键词
1
z code awesome
如果你的关键字组合唯一匹配到一个路径,就直接跳过去。
查看常去目录排行榜
1
zoxide query -l
还能当作“我最近去哪儿了”的小日志。
我的使用体验
我现在已经完全习惯用 z 代替 cd 了。
尤其在处理多个项目、频繁跳转不同深度的文件夹时,几乎节省了一半以上的输入时间。
用起来的感觉就是:从“手动找路”升级到“瞬移”。
如果你也在终端里跑来跑去,zoxide 值得立刻试试。
参考链接
写在最后:技术工具的乐趣,不只是功能强大,还在于它能融入你的日常习惯,让你感觉“离开它就不行”。zoxide 就是这样的小确幸。