Eu tentei FuzzyFinder, ⌘+ Te Ctrl+ P(que é meu localizador preferido no momento), mas nenhum se compara ao Sublime Text 2. Por exemplo, quero digitar:
Head.php
e faça com que encontre, entre outros:
app/code/core/Mage/Page/Block/Html/Head.php
Atualmente em Ctrl+ P, que de outra forma me serviu melhor que ⌘+ T, pesquisar Head.php
me dá estes primeiro:
downloader/lib/Mage/Connect/Command/Config_Header.php
app/code/local/Namespace/Modals/Helper/Reader.php
app/code/core/Mage/XMLConnect/Helper/Ipad.php
Meu arquivo não foi encontrado em lugar nenhum (e nunca abri nenhum dos arquivos acima), então tenho que digitar isto:
pagehtmlhead.php
Existe algum utilitário que faça pontuação/correspondência mais inteligente?
Responder1
Você está usando "pesquisa de caminho completo". Os caracteres digitados são comparados com cada item em todo o caminho.
Digitando isto:
amuse
corresponderia:
[a]pp/[m]odels/[use]rmanager.php
O que você precisa é de "pesquisa de nome de arquivo", que corresponda apenas à última parte do caminho: o "nome do arquivo".
Digitando isto:
use (or maybe even us or u, depending on your usage patterns)
corresponderia:
app/models/[use]rmanager.php
Ambos os métodos se adaptam a diferentes padrões de uso. O "caminho completo" pode ser útil em situações onde você realmente não conhece o layout do projeto (ou o contrário: quando você tem um mapa mental preciso) porque permite detalhar de forma incremental:
[a]pp/*
→ [a]pp/[m]odels/*
→[a]pp/[m]odels/[use]*
"Nome do arquivo" pode ser mais rápido quando você não quer pensar muito na estrutura do seu projeto ou quando ele é tão pequeno que você pode ter certeza de que existe apenas um arquivo usermanager.php
.
Para alternar o método de pesquisa no prompt, pressione <C-d>
: o prompt se parece >>>
com "pesquisa de caminho completo" e >d>
id "pesquisa de nome de arquivo".
Para usar a "pesquisa de nome de arquivo" por padrão, basta adicionar esta linha ao seu ~/.vimrc
:
let g:ctrlp_by_filename = 1
Além disso, você digita demais: pela minha experiência, he
ou talvez hea
provavelmente seja suficiente.
Se o arquivo não aparecer, você pode clicar <F5>
para atualizar o cache.
De modo mais geral, é do seu interesse ler a documentação dos plug-ins que você instala.