blog:linux_system_manage:fuzzy_finder

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  :  搜索目录

自动补全模糊匹配

使用 **<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功能添加到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
  • blog/linux_system_manage/fuzzy_finder.txt
  • 最后更改: 2023/08/27 10:42
  • 127.0.0.1