Skip to main content
发布于 2026-03-22 · 更新于 2026-03-22
项目地址:ajeetdsouza/zoxide

背景

日常开发中,我们经常在各种深层目录之间反复跳转:
路径太长、记不住、敲得慢。autojumpz.sh 是早期的解决方案,而 zoxide 是它们的现代替代品 — 用 Rust 编写,更快、更智能。

一、安装


二、配置 Zsh

~/.zshrc 末尾(compinit 之后)添加:
重新加载配置:
注意:如果补全不生效,可以执行 rm ~/.zcompdump*; compinit 重建缓存。

三、核心命令

z — 智能跳转

实际使用示例

zi — 交互式搜索

当多个目录匹配时,zi 会弹出 fzf 界面供你选择:

数据库管理


四、Frecency 排名算法

zoxide 不是简单地按访问次数排序,而是用 frecency(frequency + recency)算法——同时考虑访问频率和时间距离: 这意味着:最近常去的目录权重最高,长期不访问的会自然衰减 数据库还有老化机制(_ZO_MAXAGE 默认 10,000),会自动清理低排名条目,不用担心数据膨胀。

五、从其他工具迁移

如果之前用过 autojumpz.shfasd,可以导入历史数据:

六、对比


延伸资源