这个项目能做什么
fzf 是一个可移植、快速且可编程的命令行模糊查找器,以单个二进制文件形式分发。它从 STDIN 读取列表并将选定项写入 STDOUT,使其能够集成到各种 shell 脚本和终端应用程序中。
核心能力包括:
- 交互式过滤:支持模糊匹配、精确匹配、前缀/后缀匹配以及反向匹配。
- 显示模式:提供全屏、基于高度以及弹出模式(兼容 tmux 3.3+ 或 Zellij 0.44+)。
- Shell 集成:为 Bash、Zsh、Fish 和 Nushell 提供快捷键绑定(CTRL-T, CTRL-R, ALT-C)和模糊补全。
- 自定义:具有完全可自定义的 UI,包含样式预设(default, full, minimal)、边框标签和颜色配置。
- 可扩展性:采用事件驱动架构以构建自定义界面,包括可执行外部程序的预览窗口。
- 生态系统:包含一个 Vim/Neovim 插件,用于在编辑器内进行集成搜索。