1. 什么是 Fzf?
Fzf 是一个用于命令行的模糊查找器,可以快速搜索文件、命令和其他内容,提升命令行操作的效率。它可以与各种工具和命令结合使用,如 Bash、Zsh 和 Vim。
2. 主要使用场景
- 文件查找:快速搜索和打开项目中的文件。
- 命令历史:模糊搜索历史命令,便于重用。
- Git 操作:查找分支、标签和提交记录。
- Vim 集成:在 Vim 中快速打开文件和搜索文本。
- 进程监控:快速查找和管理运行中的进程。
- 交互式脚本:在自定义脚本中集成 fzf,提高用户交互。
3. 安装方式
- 通过包管理器:
- Homebrew (macOS/Linux):bash
- b
rew install fzf
- b
- apt (Debian/Ubuntu):bash
sudo apt-get install fzf
- dnf (Fedora):bash
sudo dnf install fzf
- Homebrew (macOS/Linux):bash
- 通过 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
:多选模式选择当前项目。Esc
或Ctrl + C
:退出 fzf 界面。Ctrl + N
/Ctrl + P
:在结果列表中向下/向上导航。Ctrl + F
/Ctrl + B
:向右/向左移动光标。Alt + Enter
:打开当前选中的文件。
通过以上内容,希望能帮助你快速入门 fzf,提升在命令行中的工作效率!
发表回复