推荐使用 zoxide:它基于访问频率和时间智能索引目录,安装后执行 brew install zoxide,验证版本 zoxide --version,再在 ~/.zshrc 末尾添加 eval "$(zoxide init zsh)" 并 source ~/.zshrc,即可用 z down、z proj 等命令秒级跳转。
在 macos 的 zsh 中配置快速跳转常用目录,推荐使用 zoxide——它不是传统“书签”,而是基于访问频率和时间的智能目录索引工具,比手动维护书签更省心、更准确。
安装 zoxide(Homebrew 方式)
确保已安装 Homebrew(终端运行 brew --version 验证),然后执行:
brew install zoxide- 验证安装:
zoxide --version(应输出类似zoxide 0.10.x)
集成到 Zsh 配置(关键步骤)
zoxide 必须初始化才能生效。编辑你的 Zsh 配置文件:
- 运行
code ~/.zshrc(或用nano ~/.zshrc) - 在文件末尾添加一行:
eval "$(zoxide init zsh)" - 保存后执行
source ~/.zshrc生效
✅ 这样会启用 z 命令,保留原生 cd 不变,安全又灵活。
日常怎么用:几秒跳转任意常用目录
只要访问过某目录,zoxide 就自动记录。之后:
-
z down→ 跳转到~/Downloads(模糊匹配 “down”) -
z proj→ 跳转到最近访问过的含 “proj” 的项目目录(如~/Dev/my-project) -
z work py→ 同时匹配 “work” 和 “py”,精准定位~/Work/PythonScripts -
z -→ 等同于cd -,返回上一个目录
进阶建议:让跳转更直观(可选)
如果你喜欢交互式选择,可以搭配 fzf:
- 先安装:
brew install fzf - 在
~/.zshrc中把初始化行换成:eval "$(zoxide init zsh --hook pwd)" - 再加一行:
z() { zoxide query -i "$@" | xargs cd 2>/dev/null || cd; } -
source ~/.zshrc后,输入z会弹出模糊搜索菜单,用方向键或输入筛选
不复杂但容易忽略











