zoxide & fzf 安装与使用指南(终端提效神器)
zoxide 是一个更智能的 cd 命令,它会记住你经常访问的目录,让你通过模糊匹配快速跳转。配合 fzf,可以实现强大的交互式搜索。
一、 安装步骤
在 macOS 上,推荐使用 Homebrew 进行安装:
# 安装 zoxide 和 fzf
brew install zoxide fzf
二、 配置方式
安装完成后,需要将其集成到你的 Shell 中(以 zsh 为例)。
在 ~/.zshrc 文件末尾添加以下内容:
# zoxide & fzf 自动初始化
eval "$(zoxide init zsh)"
source <(fzf --zsh)
添加完成后,执行 source ~/.zshrc 或重启终端生效。
三、 核心用法
1. 基础跳转 (z)
zoxide 会通过学习你的跳转习惯来工作。你只需输入目录名的一部分。
z obsidian # 跳转到包含 "obsidian" 的最常用目录
z code github # 支持多个关键字匹配,如 ~/Public/code/github
2. 交互式跳转 (zi)
如果你不确定要去哪个目录,可以使用交互式模式。
zi # 打开搜索界面,显示最近和最常用的目录
- 使用 上下方向键 选择
- 输入 关键词 过滤
- 按 回车 跳转
3. fzf 增强技巧
fzf 提供了强大的模糊搜索能力,集成了常用的补全功能。
- 路径补全:输入
cd **后按Tab,可模糊选择子目录。 - 进程搜索:输入
kill -9 **后按Tab,可搜索并杀死进程。 - 历史搜索:按下
Ctrl + R,模糊搜索历史命令。
四、 常见问题
- 为什么 z 没反应?
zoxide需要你先手动进入一次目录(使用传统的cd),它才能将其加入数据库。 - 数据库位置
在 macOS 上,数据库通常存储在~/Library/Application Support/zoxide/db.zo。
评论