效率辅助工具推荐之 Fzf

1. 什么是 Fzf?

Fzf 是一个用于命令行的模糊查找器,可以快速搜索文件、命令和其他内容,提升命令行操作的效率。它可以与各种工具和命令结合使用,如 Bash、Zsh 和 Vim。

2. 主要使用场景

  • 文件查找:快速搜索和打开项目中的文件。
  • 命令历史:模糊搜索历史命令,便于重用。
  • Git 操作:查找分支、标签和提交记录。
  • Vim 集成:在 Vim 中快速打开文件和搜索文本。
  • 进程监控:快速查找和管理运行中的进程。
  • 交互式脚本:在自定义脚本中集成 fzf,提高用户交互。

3. 安装方式

  • 通过包管理器
    • Homebrew (macOS/Linux):bash
      • brew install fzf
    • apt (Debian/Ubuntu):bash
      • sudo apt-get install fzf
    • dnf (Fedora):bash
      • sudo dnf install fzf
  • 通过 Git 克隆:bash
    • git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf ~/.fzf/install
  • 下载预编译的二进制文件:访问 fzf 的 GitHub Releases 页面
  • 在 Vim 中安装:vim
    • Plug 'junegunn/fzf', { 'do': { -> fzf#install() } }

4. 使用场景示例

  • 快速查找文件
    • find . -type f | fzf
  • 查找命令历史
    • history | fzf
  • Git 分支切换
    • git checkout $(git branch | fzf)
  • 在 Vim 中打开文件
    • :Files
  • 监控进程
    • ps aux | fzf
  • 查找配置文件
    • find ~ -name "*.conf" | fzf

5. 常用快捷键

  • Ctrl + R:查找历史命令。
  • Ctrl + T:查找文件并插入到命令行。
  • Tab:选择当前高亮的项目。
  • Ctrl + Space:多选模式选择当前项目。
  • EscCtrl + C:退出 fzf 界面。
  • Ctrl + N / Ctrl + P:在结果列表中向下/向上导航。
  • Ctrl + F / Ctrl + B:向右/向左移动光标。
  • Alt + Enter:打开当前选中的文件。

通过以上内容,希望能帮助你快速入门 fzf,提升在命令行中的工作效率!


已发布

分类

,

来自

标签:

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注