#Fuzzy Finder (fzf模糊搜索工具) # 安装方法 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 : 搜索目录 ``` 自动补全模糊匹配 使用 `**` 的方式进行自动补全,可以与任意的命令结合 例如: 输入 `vim **` 之后再按Tab键 修改快捷键使用fzf的option 可以通过设置变量FZF_DEFAULT_OPTS, 修改CTRL-T快捷键中调用fzf使用的option 设置preview, 将会在串口右边显示一个预览文件内容的窗口 export FZF_DEFAULT_OPTS="--height 70% --layout=reverse --preview '(highlight -O ansi {} || cat {}) 2> /dev/null'" # fzf.vim fzf.vim将fzf功能添加到vim插件中 常用命令: ``` :FZF 在当前目录下查找文件 :FZF~ 在home目录下查找文件 :FZF ../ 在上一级目录下查找文件 :FZF! 全屏模式 ``` 选择文件后使用如下快捷键打开文件: ``` open selected file in new tab open selected file in horizontal splits open selected file in vertical splits ```