Git 提交约定详解 WhatCable:让 Mac 识别 USB-C 线缆能力的菜单栏神器 zoxide & fzf 安装与使用指南(终端提效神器) IDEA快捷键(Mac) MyBatis源码深度解析 ThreadLocal异步场景问题解析 Spring IOC与AOP详解 Spring源码中的设计模式详解 HashMap源码分析 java语法糖详解 Trae-Java环境配置 欢迎来到我的博客 为什么Java中只有值传递? 关于技术分享 代码之美 首页美化教程 如何创建GitHub个人网站
← 返回首页

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

评论