zoxide 快速开始指南
zoxide 是一个智能的目录跳转工具,使用 Rust 编写,性能卓越。本指南将帮助你在 5 分钟内快速上手。
安装 zoxide
macOS
```bash brew install zoxide ```
Windows
```bash scoop install zoxide ```
Linux / 所有平台
```bash cargo install zoxide ```
Shell 配置
安装完成后,需要在 Shell 配置文件中添加初始化命令。
zsh
在 `~/.zshrc` 中添加: ```bash eval "$(zoxide init zsh)" ```
bash
在 `~/.bashrc` 中添加: ```bash eval "$(zoxide init bash)" ```
fish
在 `~/.config/fish/config.fish` 中添加: ```fish zoxide init fish | source ```
基本使用
配置完成后,重新加载 Shell 或打开新终端窗口,就可以开始使用 zoxide 了。
基本命令
- `z <目录名>` - 跳转到匹配的目录
- `zi <目录名>` - 交互式选择目录(支持模糊搜索)
- `z -` - 返回上一个目录
- `z -l` - 列出所有匹配的目录
示例
```bash
跳转到包含 "project" 的目录
z project
交互式选择目录
zi pro
返回上一个目录
z - ```
高级技巧
排除目录
使用环境变量 `_ZO_EXCLUDE_DIRS` 可以排除不需要索引的目录:
```bash export _ZO_EXCLUDE_DIRS="/tmp:/var" ```
自定义数据库位置
默认数据库存储在 `~/.zo`,可以通过 `_ZO_DATA_DIR` 自定义:
```bash export _ZO_DATA_DIR="$HOME/.local/share/zoxide" ```
总结
zoxide 让目录导航变得简单高效。通过智能学习和模糊搜索,你可以快速跳转到任何目录,无需输入完整路径。
更多高级用法,请查看高级配置教程。