NeoVim FZF arquivos ocultos

1

Olá, especialistas do ramo por aí,

Sou novo em usar o neovim e estou tendo dificuldades para descobrir por que meu FZF não mostra arquivos ocultos, como .gitignore e '.htaccess' '

Veja o que eu tenho atualmente no meu .vimrc :

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

Eu examinei o problema do github e realmente não entendi o que fazer com o comando eles usaram.

Got it. Needed to add the --hidden flag.

Eu tentei adicionar o sinalizador oculto fazendo:

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

Mas retorna um erro dizendo error runnning --expect=enter ...

Eu também tentei adicionar isto:

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

Mas depois de adicionar isso, sempre que eu executar o comando, ele sempre retornará um 0/0 no result found , não importa o que eu digite, mesmo que a pesquisa esteja vazia.

    
por Chin Leung 19.07.2016 / 23:21

1 resposta

1

Execute este comando no bash:

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

Isso deve resolver o problema com os arquivos de ponto não encontrados, mas os arquivos dentro de qualquer diretório oculto (por exemplo, arquivos dentro dos diretórios .git ou .svn ) ainda são ignorados.
Se você precisar listar arquivos dentro de diretórios ocultos também (o que você provavelmente não faz) tente isto:

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

Então fzf deve funcionar do jeito que você quer.

    
por 16.08.2016 / 04:48

Tags