在linux中,fzf默认使用find
指令来搜索文件,通常是无法显示隐藏文件的,可以通过设置环境变量将默认的搜索指令改为ag
(当然前提是已经安装了silversearcher-ag
):
# 这行配置开启 ag 查找隐藏文件 及忽略 .git 文件
export FZF_DEFAULT_COMMAND='ag --hidden --ignore .git -l -g ""'
**<tab>指令增强
安装fzf后,在bash中输入一些指定命令后输入**\<tab\>
可以通过查找路径来补全内容,但其并非支持所有的命令,尤其是你自定义的一些命令,如博主就在bash将nvim
用alias定义了别名v
,而fzf的默认支持命令中并不包含v
。
可以在~/.fzf/shell/completion.bash
文件中搜索a_cmds
变量,即可查看fzf支持的命令,并在后面增加自定义命令即可。
下图中博主增加了对命令v
的支持。