ajeetdsouza zoxide 38042 Rust https://avatars.githubusercontent.com/u/1777663?v=4 75 zoxide 是一个更智能的 cd 命令,能通过学习你的习惯,让你快速跳转到常用目录。 A smarter cd command. Supports all major shells.
创建于 6 年前
最后更新 2 天前
+25 stars today
AI 综合评分
75 A 级
代码质量 69
文档质量 78
社区健康 72
项目活跃 81
创新性 66
项目简介
zoxide 是一个更智能的 cd 命令,能通过学习你的习惯,让你快速跳转到常用目录。
项目摘要
【主题】zoxide 通过学习你的目录访问历史,为你提供一个“能记住你去哪儿”的智能 cd 命令,彻底告别在终端里反复输入长路径。
【核心分点总结】
- 1. 智能学习与模糊匹配:它会默默记录你访问过的目录频率,你只需输入路径的几个片段(甚至拼写错误),它就能精准匹配并跳转到目标。
- 2. 广泛的 Shell 兼容:原生支持 Bash, Zsh, Fish, PowerShell, Nushell 等几乎所有主流 Shell,切换环境也无需重新配置。
- 3. 极致的轻量与快速:用 Rust 编写,运行速度极快,资源占用极低,完全融入你的终端工作流,没有额外负担。
- 4. 与 fzf 完美集成:可以结合 fzf 模糊搜索工具,实现交互式目录选择,进一步提升跳转体验。
【行动指南】
- 如果你厌倦了在终端里频繁输入
cd ../../path/to/deep/dir,现在就该安装 zoxide,一劳永逸。 - 上手只需两步:首先,用你喜欢的包管理器(如
cargo install zoxide)安装它;其次,根据你的 Shell(如 Zsh)在配置文件(.zshrc)中添加一行初始化命令,然后重启终端即可。 - 进阶玩法:尝试用
z命令加上部分路径进行跳转,并探索将其与fzf等工具结合,打造更流畅的探索体验。
- 如果你厌倦了在终端里频繁输入
【金句总述】 zoxide 让“去哪里”这件事,从输入路径的体力活,变成了只凭记忆点一下的脑力活。
【故事性收尾】 想象一下,你的指尖在键盘上飞舞,不再为记忆复杂的路径而停顿。当你想回到那个存放项目的
~/projects/awesome-app/src/modules目录时,只需轻敲z aw src,回车。它瞬间就到。那个曾经让你在终端里迷失的迷宫,仿佛被施了魔法,最常走的路都自动为你点亮、拉直,变成了通往目的地的直道。你的注意力,终于可以完全集中在代码和思考本身。