加载中...

fzf 是由 Junegunn Choi 用 Go 语言编写的命令行模糊查找器(fuzzy finder)。它从标准输入读取任意行列表,提供交互式界面让用户边输入边过滤,回车后将选中项输出到标准输出,因而可以与几乎任何命令组合。
fzf 采用模糊匹配算法,输入的字符只需按顺序出现在候选项中即可命中,并按匹配质量排序。其界面支持多选、预览窗口(--preview)、自定义快捷键,性能足以流畅处理数十万行候选。
安装 Shell 集成后,Ctrl+R 模糊搜索命令历史,Ctrl+T 插入文件路径,Alt+C 快速跳转目录;与 Git 结合可交互选择分支、提交;与 ripgrep 组合实现「边搜内容边预览」的终端搜索体验;Vim/Neovim 有对应插件 fzf.vim。
fzf 以「做好过滤这一件事」的 Unix 哲学获得广泛欢迎,是现代终端工作流的代表性工具,类似项目还有 skim(Rust 实现)、fzy 等。

登录 后参与讨论
暂无讨论,来发表第一条评论吧