📜  安装 fzf redhat 8 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:53:31.082000             🧑  作者: Mango

安装 fzf redhat 8 - Shell-Bash

FZF是一款针对命令行用户的快速、强大的工具,它支持模糊搜索,并提供了几个有用的特性,例如bash的历史记录、目录选择等,因此它成为了shell界的瑞士军刀之一。

本文将会讲解如何在Redhat 8系统上安装FZF以及简单使用它。

安装FZF
1. 安装依赖项

在开始FZF安装之前,需要先确认系统已经安装了一下依赖项:

  • Git

可以使用以下命令检查:

$ git --version

如果没有安装,可以使用以下命令安装:

$ sudo yum install git -y
2. 下载FZF

可以直接从FZF Github Release页面下载最新的FZF二进制文件,也可以从Github项目的源码下载最新的代码并编译安装。

以下是使用源码进行安装的步骤。

2.1 克隆FZF代码

使用以下命令从Github上克隆FZF代码:

$ git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf

2.2 安装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的快捷键和命令。

输入完毕后,FZF就会开始编译和安装。

安装完成后,FZF就会自动添加到bash的PATH中,并创建以下文件:

  • ~/.fzf.bash - 包含FZF的bash扩展
  • ~/.fzf.zsh - 包含FZF的zsh扩展
使用FZF

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,从而提高日常的工作效率。