Todo mundo adora o buscador de arquivos file_rec / async do Unite, mas pode ser lento e inútil se não for ajustado corretamente.
A primeira coisa que pode ser feita para tornar a pesquisa de arquivos do Unite mais rápida é usar ag em vez do padrão, find . O Unite é muito inteligente e usará ag se estiver disponível, então um simples brew install ag
vai fazer você rodar no Mac (as instruções de instalação estão no Github para outras plataformas).
Por padrão, ag ignora os arquivos que estão no .gitignore do seu projeto (ou .hgignore), mas esse comportamento foi desabilitado no Unite. Felizmente, podemos reativá-lo facilmente alterando o comando que o Unite usa para pesquisar arquivos para file_rec / async fazendo algo como:
let g:unite_source_rec_async_command= 'ag --nocolor --nogroup --hidden -g ""'
no vimrc. Você pode querer encerrar isso com um if executable('ag')
se estiver tentando manter sua configuração portátil.
Depois de fazer essa alteração, você pode ver resultados inconsistentes no buffer do Unite por causa do cache do Unite. Para limpar o cache, <C-l>
dentro de um buffer de unidade.
Esperançosamente, isso acelera a combinação de arquivos!