Você está usando a "pesquisa de caminho completo". Os caracteres que você digita são comparados com todos os itens em todo o caminho.
Digitando isso:
amuse
corresponderia:
[a]pp/[m]odels/[use]rmanager.php
O que você precisa é de "pesquisa de nome de arquivo", que corresponde apenas à última parte do caminho: o "nome do arquivo".
Digitando isso:
use (or maybe even us or u, depending on your usage patterns)
corresponderia:
app/models/[use]rmanager.php
Ambos os métodos se ajustam a diferentes padrões de uso. "Caminho completo" pode ser útil em situações em que você realmente não conhece o layout do projeto (ou o contrário: quando você tem um mapa mental preciso) porque ele permite que você faça uma pesquisa detalhada:
[a]pp/*
→ [a]pp/[m]odels/*
→ [a]pp/[m]odels/[use]*
"Filename" pode ser mais rápido quando você não quer pensar muito sobre a estrutura do seu projeto ou quando ele é tão pequeno que você pode ter certeza de que existe apenas um usermanager.php
.
Para alternar o método de pesquisa no prompt, clique em <C-d>
: o prompt se parece com >>>
em "pesquisa de caminho completo" e >d>
id "pesquisa de nome de arquivo".
Para usar "pesquisa de nome de arquivo" por padrão, basta adicionar essa linha ao seu ~/.vimrc
:
let g:ctrlp_by_filename = 1
Além disso, você digita demais: da minha experiência, he
ou talvez hea
provavelmente seria o suficiente.
Se o arquivo não aparecer, talvez você queira acessar <F5>
para atualizar o cache.
Em geral, é de seu interesse ler a documentação dos plug-ins instalados.