[Tool] Zoxide: 更快捷,更智能的跳转命令

00 简介

Zoxide 是一款能够智能学习你命令的cd功能替代产品,你只需要输入目录名称的一小部分,zoxide 就能根据你的历史记录和频率,带你快速跳转到正确的目录。

  1. 智能匹配: 即使你只输入目录名的一部分,它也能根据频率和最近访问时间找到最相关的目录。
  2. 支持所有主流 Shell: 可以在 Bash、zsh、fish、PowerShell 等几乎所有 shell 中使用。
  3. 跨平台: 适用于 Linux, macOS, Windows 等操作系统。
  4. 兼容 cd: 你仍然可以使用 cd 的所有标准功能,例如 z - 相当于 cd -。

01 下载和配置

1.1 apt安装(Ubuntu)

1.1.1 添加apt源

curl -fsSL https://apt.cli.rs/pubkey.asc | sudo tee -a /usr/share/keyrings/rust-tools.asc
curl -fsSL https://apt.cli.rs/rust-tools.list | sudo tee /etc/apt/sources.list.d/rust-tools.list
sudo apt update
apt show zoxide

1.1.2 下载

apt install zoxide

1.1.3 配置环境(BASH)

# 配置BASH
echo >> ~/.bashrc
echo '#Zoxide' >> ~/.bashrc
echo 'eval "$(zoxide init bash)"' >> ~/.bashrc
# 加载pei
source ~/.bashrc

1.2 rust cargo安装(CentOS 7.7)

1.2.1 安装cargo

安装rust和cargp请参考: [RUST] rust cargo安装流程

1.2.2 cargo安装

# cargo下载
cargo install zoxide --locked
# 设置环境(BASH)
echo >> ~/.bashrc
echo '#Zoxide' >> ~/.bashrc
echo 'eval "$(zoxide init bash)"' >> ~/.bashrc
# 加载配置
source ~/.bashrc

02 使用

2.1 智能跳转

使用非常方便,只需要执行z替换cd即可

z home			 # 跳转到包含 "home" 的常用目录

zoxide 会根据 使用频率 和 最近使用时间 的算法,智能地找到最匹配的 deep 目录并跳转。
image

2.2 多路径搜索

z mini home    # 跳转到同时包含 "mini" 和 "home" 的目录

image

2.3 配合fzf执行搜索

  • 下载fzf
apt install fzf
  • 查询模式
# 空格+tab
z home #空格+tab

image

# zi查询
zi home

image

posted on 2025-10-18 16:19  风惊庭前叶  阅读(11)  评论(0)    收藏  举报