文本讲述了fzf
的入门级用法,fzf
虽然有很多高级用法,题主并不提倡,因为过于高级的用法,需要用户过量配置,我不是建议随便配置系统的,理由也很简单,随意配置系统肯定会导致系统存在某些不好的问题,过量配置反而不美。
- 用法1:选择文件,通过
fzf
可以快速选择文件 - 用法2:更好查找历史命令
ctrl+r
- 用法3:结合
bash-it
启用fzf
可以更好的使用
fzf用法
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
~/.fzf/install
source ~/.bashrc
最直接的使用方式就是在终端输入:
fzf
打开文件目录进行选择文件。
历史记录搜索
在没有使用 fzf 之前都是 Ctrl + r
来快速输入历史命令,用起来倒也没有太大的问题,fzf 使得 Ctrl-r
变得更加好用,按下 Ctrl-r
之后立即就能够显示之前的历史命令,通过模糊搜索能够展示一个列表,从列表中选择即可。
Ctrl-r
会列出 history 命令目录,选中 Enter 离开 fzf 后,该条目会拷贝到命令行中。索当前文件夹
在命令行中按下 Ctrl-t 会打开 fzf 窗口,此时如果找到某文件,并选择 Enter,那么该文件名会被拷贝到命令行中。比如说想要打开某文件但是忘记了名字,那么可以先输入 vi
然后按下 Ctrl-t 那么会出现 fzf 的搜索窗口,在窗口中可以模糊搜索文件,然后将文件路径及文件拷贝到命令行中。
同样的方式,如果要 mv
一个文件,同样先输入 mv
然后再 Ctrl-t 找到文件,继续输入目的地址即可。
多选
假如在 fzf 选择窗口中想要选择多个文件,那么可以使用 tab
来进行多选,使用上下键切换的时候,可以使用 Tab 来选中期望的文件进行多选操作。
Alt-c
命令行中按下 Alt-c
,会列出当前文件夹下的目录,选择后会直接进入该文件夹。
结合bash-it 环境
bash-it 安装完成后,用户可以通过插件开启fzf支持。
bash-it enable plugin3 fzf
总结
0 评论