什么是 fzf?
fzf is a general-purpose command-line fuzzy finder written in Go by Junegunn Choi. It's an interactive filter program for any kind of list - files, command history, processes, hostnames, bookmarks, git commits, and more. With over 72k GitHub stars, it has become an essential tool for command-line productivity.
⚡ Key Features of fzf
📦 Portable & Fast
Single binary distribution with blazingly fast performance. Instantly processes millions of items with optimized Go implementation.
🛠️ Extremely Versatile
Fully customizable via event-action binding mechanism. Works with any kind of list input - files, processes, commands, etc.
🔋 Shell Integration
Built-in integration with bash, zsh, and fish. Includes key bindings for file search (Ctrl-T), command history (Ctrl-R), and directory navigation (Alt-C).
🖼️ Preview Window
Real-time preview of files, images, and content. Supports syntax highlighting, image display, and custom preview commands.
🎨 Highly Customizable
Multiple display modes, color schemes, layout options, and style presets. Theme playground available for interactive customization.
🔌 Editor Integration
Vim and Neovim plugins available. Seamless integration with popular editors and development workflows.
apt upgrade 即可获取免费通道内的最新构建。
📦 从 deb-free.griffo.io 安装
步骤 1:添加仓库
extrepo 是 Debian 官方用于管理第三方仓库的工具:它会先对照签名元数据校验密钥,然后替你写好 sources 文件并安装签名密钥。本镜像以 griffo-free 之名登记其中。仅限 Debian(bookworm、trixie、forky、sid):extrepo 只发布 Debian 各套件的元数据,在 Ubuntu 上请使用另外两个标签页中的命令。
步骤 2:安装 fzf
Step 3: Set Up Shell Integration
🎯 基本使用示例
Interactive file finder:
Shell integration keybindings:
Advanced usage:
🔧 Tool Integrations
fzf works perfectly with other modern command-line tools:
- fd: Use as file source for respecting .gitignore
- ripgrep: Interactive grep with live reload
- bat: Syntax-highlighted file previews
- eza: Enhanced file listing with fzf filtering
- zoxide: Smart directory jumping with fuzzy search
🚀 为什么选择 deb-free.griffo.io?
- Official Debian: Available but often outdated versions
- Manual Installation: Requires Go toolchain or manual binary management
- deb.griffo.io (main): Latest version with automatic updates
- ✅ Latest Features: Get newest fzf features and performance improvements
- ✅ No Manual Setup: Pre-built binaries, no Go compilation needed
- ✅ Automatic Updates: Packages updated within hours of upstream releases
- ✅ Complete Package: Includes shell integration scripts and documentation
- ✅ Multi-Distribution: Works on Bookworm, Trixie, and Sid
- ✅ Easy Maintenance: Standard apt commands for updates
📦 软件包构建仓库
Debian 软件包在此 GitHub 仓库中自动构建和维护:
- 🔍 fzf-debian - Latest release builds
🔗 相关软件包
也可从 deb-free.griffo.io 获取:
- eza - Modern ls replacement (great with fzf)
- Yazi File Manager - Integrates with fzf for file searching
- zoxide - Smart cd command (works with fzf)