跳到内容
分享网

命令记不住、路径太长懒得敲:fzf 开源免费,模糊搜索一切列表

系统相关 Linux macOS Windows 1 分钟前更新 浏览 8 ↓ 直达下载

终端里最费时间的动作之一是「把路径或命令补全」。fzf 提供的是通用模糊搜索层:文件、历史命令、分支、进程,只要能列成一行行文本,它就能让你敲几个字母把它挑出来。

它解决什么问题

深目录下的文件路径太长,反复按 Tab 补全很慢。

历史命令记得大概但记不清参数,翻半天翻不到。

核心能力

能力 具体能做到什么
模糊匹配 只记得零散字符也能匹配出结果,不要求顺序完整
历史命令搜索 接入 Shell 后可用快捷键搜历史并直接执行
文件与目录跳转 配合目录跳转工具可大幅减少 cd 的次数
可组合 能接在任意命令后面处理其输出的列表
预览窗口 可选开启预览,选中前先看一眼内容
性能好 面对数万条候选仍然响应迅速
fzf — 终端模糊搜索(免费学习资源)
fzf · 终端模糊搜索

它提供的是「搜索原语」,价值取决于你把它接到哪里

fzf 自己不做任何业务,它只负责「从一堆候选里按模糊匹配挑一个」。因此它的能力上限来自使用者的组合方式:接到文件列表就是文件选择器,接到历史命令就是命令检索,接到分支列表就是分支切换器,接到进程列表就是进程选择器。理解了这一点,才会真正把它用起来。

建议的上手顺序是先装 Shell 集成(提供快捷键绑定),用一段时间习惯「Ctrl 组合键唤出搜索」的节奏,再逐步把常用操作改成管道加它的形式。注意它默认只处理标准输入,脚本里调用时记得让输出可判定;另外模糊匹配偶尔会挑错相近名称的项,涉及删除类命令时务必看清再回车。

同类工具怎么选

工具 授权 差别在哪
ripgrep 开源免费 内容搜索工具,与它组合可先搜内容再挑文件。
zoxide 开源免费 按访问频率跳转目录,省掉 cd 输入。
Shell 原生补全 系统自带 无需安装,但只有前缀匹配。

谁适合用

  • 终端操作频繁、想减少输入量的开发者
  • 需要在深目录里快速定位文件的用户
  • 喜欢用组合命令搭建个人工作流的技术用户

怎么开始

  1. 通过包管理器或官方脚本安装。
  2. 启用 Shell 集成,获得快捷键绑定。
  3. 用快捷键唤出历史命令搜索,习惯模糊匹配的用法。
  4. 把常用操作改为管道形式,例如把目录列表交给它筛选后跳转。
  5. 按需在配置里开启预览与自定义快捷键。

常见问题

和普通补全有什么区别?
补全要求前缀匹配,它是模糊匹配,记得零散字符就能命中。

会拖慢 Shell 吗?
几乎不影响;它只在被唤出时才工作。

能搜索文件内容吗?
不直接做内容检索,但可以与内容搜索工具组合,用它的界面来挑结果。

脚本里能调用吗?
可以,注意处理无候选与取消操作的情况,避免脚本卡住。

授权与合规

fzf 以 MIT 协议开源发布,源码在 GitHub 公开,免费使用。 官网:github.com/junegunn/fzf

继续找同类资源

这条属于「系统相关」栏目,同栏目还有更多可直接使用的免费资源,可以在 系统相关全部资源 里按需翻阅。

相关资源

同栏目下这几条也常被一起翻到:

资源信息
界面语言 英文
授权方式 开源免费
适用平台 Linux / macOS / Windows
获取方式 直链下载
资源更新 2026-09-20
页面更新 2026-09-20

获取资源

点击按钮直接前往资源页面。