fzf 简介
fzf
是一个强大的命令行模糊查找工具,能够在文件、历史命令、Git 提交等各种数据源中快速定位你需要的内容。其全称为 "fuzzy finder"。fzf 以其高效、简洁和灵活著称,特别适合在大型项目或繁杂数据中快速搜索和导航。
核心功能
模糊搜索:
无需输入完整的关键词,只需输入部分字母或字符,fzf 就能实时显示匹配结果。例如,输入 "fd" 可能会匹配 "find", "folder", "food" 等等。
高效导航:
通过简单的键盘操作(如上下箭头键、回车键),可以快速选择和打开文件或命令。
多数据源支持:
-
文件搜索:结合
find
命令,可以快速搜索文件系统中的文件。 -
命令历史:结合
history
命令,可以快速查找和执行以前输入过的命令。 -
Git 集成:结合
git
命令,可以快速查找分支、提交记录等。
可定制性强:
用户可以根据需要自定义搜索行为和显示样式,满足不同的使用需求。
使用示例
文件搜索:
find . -type f | fzf
上述命令会列出当前目录及子目录中的所有文件,并通过 fzf 实现模糊搜索。