NeoVim FZF 隐藏文件

NeoVim FZF 隐藏文件

各位 Bash 专家,大家好,

我是 neovim 的新手,我很难弄清楚为什么我的 FZF 没有显示隐藏文件,例如.gitignore“.htaccess”

以下是我目前拥有的内容.vimrc

let g:fzf_action = { 'enter': 'tab split' }
let g:fzf_height = '25%'
map <leader>t :FZF --reverse<cr>

我看过github 问题我真的不明白他们使用的命令该做什么。

明白了。需要添加 --hidden 标志。

我尝试通过以下方式添加隐藏标志:

map <leader>t :FZF --reverse --hidden<cr>

但它返回一个错误说error runnning --expect=enter......

我也尝试过添加这个:

让 $FZF_DEFAULT_COMMAND = 'ag --hidden --ignore .git -l ""'

但是添加这个之后,每当我运行该命令时,无论我输入什么,它总是返回0/0 no result found,即使搜索是空的。

答案1

在 bash 中运行此命令:

export FZF_DEFAULT_COMMAND="find . -path '*/\.*' -type d -prune -o -type f -print -o -type l -print 2> /dev/null | sed s/^..//"

这应该可以解决找不到点文件的问题,但任何隐藏目录中的文件(例如.git.svn目录中的文件)仍会被忽略。
如果您也需要列出隐藏目录中的文件(您可能不需要),请尝试以下操作:

export FZF_DEFAULT_COMMAND="find . -type f -print -o -type l -print 2> /dev/null | sed s/^..//"

然后它fzf应该按照您希望的方式工作。

相关内容