VIM - trabalhando com o FuzzyFinder

4

Acabei de começar a usar o VIM e realmente sinto falta do recurso de arquivo de abertura rápida que a maioria dos editores de texto de descida tem. Eu adicionei o FuzzyFinder aos meus plugins, mas não consigo descobrir como fazer isso - pesquise recursivamente e abra um arquivo no diretório atual em que estou trabalhando (incluindo subdiretórios!) Especificando parte do nome do arquivo. Eu agora me faz andar por todos os subdirecionais até encontrar o que preciso. Então eu tenho que nomear cada parte do caminho completo até encontrar o que eu quero. Eu estou usando a opção: FufFile. Por exemplo (pasta raiz do aplicativo rails):

app

app > views

app > views > main

app > views > main > index.erb (found!)

Em cada caso eu tenho que digitar pelo menos 1-2 letras do diretório / arquivo para o nível em que estou, quando tudo que eu quero fazer é digitar algumas letras e mostrar todos os arquivos que correspondem padronizar. Estou fazendo errado ou há algum tipo de customização necessária? obrigado.

    
por sa125 12.08.2010 / 09:09

1 resposta

2

Em versões recentes do Vim, você pode especificar uma pesquisa recursiva para um arquivo, prefixando o nome do arquivo com **/ . Seguindo seu exemplo, você pode digitar

:e **/in

seguido por uma guia para ver uma lista de todos os arquivos no diretório atual e abaixo, começando com "in" e com "in" expandido para o prefixo comum mais longo. Veja também

:help wildcard
:help cmdline-completion

A versão do Vim prestes a ser lançada, 7.3, adicionará expansão de nome de arquivo à capacidade de busca recursiva do comando find . Em seguida, adicionar ** à sua opção 'path' fornecerá o comportamento desejado: digite :find , as primeiras letras do nome do arquivo e uma guia para que o nome seja expandido para os nomes correspondentes no diretório atual e abaixo.

    
por 12.08.2010 / 19:12