Daily Tech Briefing
AI 科技速览

每天 5 分钟内学习 AI。获取最新的人工智能新闻,理解其重要性,并学习如何将其应用于您的工作。

ajeetdsouza

zoxide

38.1K+0/dayRust去 GitHub
分享
AI 中文解读
还在为终端里反复输入 `cd ..` 和长路径名而头疼吗?Zoxide 就是来解决这个痛点的——它被称作“更聪明的 cd 命令”,灵感来自经典的 z 和 autojump。核心价值在于:它会自动记录你访问过的目录,并通过算法记住你最常去哪些文件夹,之后你只需要输入目录名字里的一两个关键词,就能瞬间跳转过去,省去手动拼写完整路径的烦恼。无论你用什么 shell(bash、zsh、fish、powershell 等),它都能无缝集成。 技术亮点方面,Zoxide 用 Rust 编写,天生就运行飞快,启动和执行延迟几乎可以忽略不计。它采用了一种名为“frecent”(频率+最近)的排序算法,能智能地把你最可能想去的目录排在最前面。更妙的是它支持模糊匹配:比如你想去 `/home/user/projects/awesome-project`,只需输入 `z awe pro` 就能命中,甚至允许输入顺序打乱。它还内置了脚本生成功能,让你随时查看、编辑数据库,也支持与 `fzf` 等模糊搜索工具联动,进一步提升交互体验。 适用场景非常广泛:任何重度使用命令行的开发者或运维人员都能从中受益。每天要切换几十上百次目录的工程师,用 Zoxide 可以把导航效率提升一个档次;需要频繁进入深层嵌套项目目录的用户,再也不用手动敲长路径;多项目并行工作时,它能自动识别你当前最活跃的目录,快速回切。如果你还在用古老的 `cd` 或者依赖别名,Zoxide 绝对值得一试。 上手难度几乎为零。安装方式覆盖主流包管理器(Homebrew、apt、pacman、cargo 等),一行命令就能搞定。之后只需要在 shell 配置文件中添加一行 `eval "$(zoxide init <你的shell>)"`,重启终端即可使用。没有任何学习门槛,完全兼容原有的 `cd` 命令,想用 `z` 跳转就用 `z`,想用传统 `cd` 也行。对于新手,项目文档也提供了清晰的入门指引和配置示例。一句话总结:有了 Zoxide,你的终端导航体验直接从“爬楼梯”升级成“坐电梯”。
A smarter cd command. Supports all major shells.