Вы используете "поиск по полному пути". Вводимые вами символы сопоставляются с каждым элементом на всем пути.
Набрав это:
amuse
будет соответствовать:
[a]pp/[m]odels/[use]rmanager.php
Вам нужен "поиск по имени файла", который соответствует только последней части пути: "имени файла".
Набрав это:
use (or maybe even us or u, depending on your usage patterns)
будет соответствовать:
app/models/[use]rmanager.php
Оба метода подходят для разных моделей использования. "Полный путь" может быть полезен в ситуациях, когда вы на самом деле не знаете макет проекта (или наоборот: когда у вас есть точная ментальная карта), потому что он позволяет постепенно выполнять детализацию:
[a]pp/*
→ [a]pp/[m]odels/*
→ [a]pp/[m]odels/[use]*
"Имя файла" может быть быстрее, если вы не хотите слишком много думать о структуре вашего проекта или когда он настолько мал, что вы можете быть совершенно уверены, что существует только один usermanager.php
.
Чтобы переключить метод поиска в приглашении, нажмите <C-d>
: приглашение выглядит как >>>
в разделе "поиск по полному пути" и >d>
id "поиск по имени файла".
Чтобы использовать "поиск по имени файла" по умолчанию, просто добавьте эту строку в ваш ~/.vimrc
:
let g:ctrlp_by_filename = 1
Кроме того, вы печатаете слишком много: по моему опыту, he
, или, возможно, hea
, вероятно, будет достаточно.
Если файл не появляется, вы можете нажать <F5>
чтобы обновить кеш.
В целом, в ваших интересах прочитать документацию по установленным плагинам.