跳到内容
分享网

cd 敲得太累:zoxide 开源免费,记住你常去的目录,几个字母就跳过去

系统相关 Linux macOS Windows 1 分钟前更新 浏览 8 ↓ 直达下载

项目目录层级越来越深,每次进去都要敲一长串路径。zoxide 的做法是记录你去过哪些目录、去过多少次,之后只输入目录名里的几个字母,它按使用频次把最可能的那个跳过去。

它解决什么问题

常用目录层级很深,每次 cd 都要输入长路径。

同一批目录反复来回切,记不住也不值得记全路径。

核心能力

能力 具体能做到什么
按频次排序 常去的目录排在前面,越用越准
模糊跳转 只输入名称片段即可命中
交互挑选 多个候选时可用交互界面选择
自动记录 接入 Shell 后普通 cd 也会被记录
跨平台跨 Shell 主流系统与 Shell 都有支持
数据本地存储 记录保存在本机,不涉及联网
zoxide — 智能目录跳转(免费学习资源)
zoxide · 智能目录跳转

它把「导航」从路径问题变成了记忆问题

传统方式下你要记住的是完整路径,这个信息量随目录深度增长。zoxide 换个思路:你只需要记得「那是个名字里带 api 的目录」,剩下的排序交给使用频次。这意味着你常用的目录会自然浮到前面,用得越久越顺手,属于典型的一次配置长期受益。

有两点使用建议:一是数据在本地,换机器不会同步,新机器需要重新积累;二是跳转依赖历史记录,在从没去过的目录上它无能为力,仍需用常规方式进入一次。另外看到多个候选时优先用交互选择而不是硬猜,避免跳错目录后执行了不该执行的命令。

同类工具怎么选

工具 授权 差别在哪
fzf 开源免费 通用模糊搜索,配合目录列表也能做跳转。
Shell 目录栈 系统自带 适合在两三个目录间来回切换的简单场景。
符号链接 系统自带 把常用目录固定成短路径,适合长期不变的场景。

谁适合用

  • 在多个项目目录间频繁切换的开发者
  • 目录层级深、路径又长的运维人员
  • 想让终端操作更快一点的普通用户

怎么开始

  1. 按操作系统用包管理器安装。
  2. 在 Shell 配置里添加初始化语句,启用自动记录。
  3. 正常用 cd 进出一段时间,积累访问记录。
  4. 之后用它的跳转命令加名称片段快速切换目录。
  5. 候选较多时用交互模式选择,避免跳错。

常见问题

和 fzf 有什么区别?
它专注目录跳转并按频次排序;fzf 是通用模糊搜索,可与之组合使用。

记录会上传吗?
不会,数据只存在本机。

新机器上为什么不管用?
需要先积累访问记录,用普通方式进入几次后就会开始生效。

能把记录导入另一台机器吗?
可以手动复制其数据文件,格式与版本需一致。

授权与合规

zoxide 以 MIT 协议开源发布,源码在 GitHub 公开,免费使用。 官网:github.com/ajeetdsouza/zoxide

继续找同类资源

这条属于「系统相关」栏目,同栏目还有更多可直接使用的免费资源,可以在 系统相关全部资源 里按需翻阅。

相关资源

同栏目下这几条也常被一起翻到:

资源信息
界面语言 英文
授权方式 开源免费
适用平台 Linux / macOS / Windows
获取方式 直链下载
资源更新 2026-09-20
页面更新 2026-09-20

获取资源

点击按钮直接前往资源页面。