archlinux:
pacman -Sy fzf
或者从github上下载,手动安装。
按键绑定和命令行补全: 在.bashrc中添加如下两行命令:
[[ -f /usr/share/fzf/key-bindings.bash ]] && source /usr/share/fzf/key-bindings.bash [[ -f /usr/share/fzf/completion.bash ]] && source /usr/share/fzf/completion.bash
Ctrl-T : 搜索文件 Ctrl-R : 查找历史命令, 和linux原有的Ctrl-R功能相同,但是结合了fzf后,更好用 Alt-C : 搜索目录
自动补全模糊匹配
使用 **<TAB>
的方式进行自动补全,可以与任意的命令结合
例如: 输入 vim **
之后再按Tab键
修改快捷键使用fzf的option
可以通过设置变量FZFDEFAULTOPTS, 修改CTRL-T快捷键中调用fzf使用的option
设置preview, 将会在串口右边显示一个预览文件内容的窗口
export FZFDEFAULTOPTS=“–height 70% –layout=reverse –preview '(highlight -O ansi {} || cat {}) 2> /dev/null'”
fzf.vim将fzf功能添加到vim插件中
常用命令:
:FZF 在当前目录下查找文件 :FZF~ 在home目录下查找文件 :FZF ../ 在上一级目录下查找文件 :FZF! 全屏模式
选择文件后使用如下快捷键打开文件:
<Ctrl-T> open selected file in new tab <Ctrl-X> open selected file in horizontal splits <Ctrl-V> open selected file in vertical splits