zoxide
更新于 2026-09-02 17:46:18
zoxide:更聪明的 cd
zoxide 是 Rust 在 CLI 生态里最典型的价值主张之一:把日常小事做到极致,让开发者少想一件事。目录是你每天进出几十次的地方,值得让工具替你记住。
核心理念
敲几个字母,就能回到最常去的目录。zoxide 通过 频率 × 时效 的排序算法,记住你的导航习惯——去得越频繁、越近期的目录,权重越高,匹配时越靠前。
主要特性
- 智能跳转:
z foo就能跳到名字含 foo 且最常访问的目录 - 交互式选择:配合
fzf等工具可做模糊交互选择 - 自动学习:随着使用,跳转越来越准
- 多 shell 支持:zsh / bash / fish / PowerShell 等均有原生集成
为什么值得用
目录导航是开发者高频且低收益的动作。zoxide 把这件事自动化、智能化,让你把注意力留给真正重要的工作。这正体现了 Rust 工具链在开发者体验上的精致追求。
安装
# 使用 cargo
cargo install zoxide
# 或使用官方安装脚本
curl -sS https://raw.githubusercontent.com/ajeetdsouza/zoxide/main/install.sh | sh
GitHub:https://github.com/ajeetdsouza/zoxide