📅  最后修改于: 2023-12-03 14:53:31.082000             🧑  作者: Mango
FZF是一款针对命令行用户的快速、强大的工具,它支持模糊搜索,并提供了几个有用的特性,例如bash的历史记录、目录选择等,因此它成为了shell界的瑞士军刀之一。
本文将会讲解如何在Redhat 8系统上安装FZF以及简单使用它。
在开始FZF安装之前,需要先确认系统已经安装了一下依赖项:
可以使用以下命令检查:
$ git --version
如果没有安装,可以使用以下命令安装:
$ sudo yum install git -y
可以直接从FZF Github Release页面下载最新的FZF二进制文件,也可以从Github项目的源码下载最新的代码并编译安装。
以下是使用源码进行安装的步骤。
使用以下命令从Github上克隆FZF代码:
$ git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
执行以下命令安装FZF:
$ ~/.fzf/install
在安装期间,需要接受以下协议:
Do you want to enable fuzzy auto-completion? ([y]/n) y
Do you want to enable key bindings? ([y]/n) y
输入完毕后,FZF就会开始编译和安装。
安装完成后,FZF就会自动添加到bash的PATH中,并创建以下文件:
FZF 的用法非常简单,输入以下命令即可启动 FZF:
$ fzf
使用 TAB 键或箭头键可以选择匹配的对象,也可以使用 Alt-c 来切换到目录选择模式。
FZF 还提供了几个额外的命令,用于更加方便的使用:
$ history | fzf
$ find . -type f -print | fzf
$ find . -type d -print | fzf --preview 'ls {}'
以上三个例子仅仅是FZF的冰山一角,欲了解更多命令请参考 FZF Github 页。
到这里,我们已经成功安装并使用 FZF 了,希望本文可以帮助读者更好地利用 FZF,从而提高日常的工作效率。