Я надеялся, что смогу просто набрать "job.php" и перейти к папке job.php
в моей /lib/model/
папке, но я в основном просто вернул много других файлов:
[No name]
> batch/dataFixes/jobProspectsSubscriptionId.php
> batch/dataFixes/jobProspectsRankDistance.php
> batch/dataFixes/hiredJobDistanceRankFeedback.php
> batch/sendWeeklyJobOwnersUpdateEmail.php
> batch/dataFixes/backdateJobClosureDailyStats.php
> batch/dataFixes/jobExpectedRevenue.php
> batch/dataFixes/updateJobStats.php
> batch/updateEndedJobState.php
> batch/findUnresponsiveJobPosters.php
> batch/_job_criteria.php
prt file <mru>={ files }=<buf> <-> /Users/shane/Documents/sites/zinc
>d> job.php_
Переключение в режим «найти по пути» и ввод в этой строке lib/model/job.php
приводит к появлению в этой папке множества других классов, в имени которых есть «задание», но нет job.php
.
Работа - довольно распространенное слово в нашем проекте, но я надеялся, что точное совпадение с именем файла получит довольно высокий рейтинг в результатах.
Я неправильно использую CtrlP, или проект не очень подходит для этого?
Ответы:
Самый простой способ - переключиться в режим «только имя файла» и «режим регулярных выражений» из документации:
Оказавшись внутри приглашения:
Ctrl+ D:
Переключение между полным поиском и поиском только по имени файла.
Примечание : в режиме имени файла база приглашения
>d>
вместо>>>
Ctrl+ R:
Переключение между строковым режимом и режимом полного регулярного выражения.
Примечание : в режиме полного регулярного выражения база приглашения
r>>
вместо>>>
источник
let g:ctrlp_by_filename = 1
Добавьте следующее в ваш ~ / .vimrc (вам может понадобиться создать его, если он не существует):
источник
Я на самом деле использую расширение CtrlP C
ctrlp-cmatcher
Это немного быстрее, и результаты - это то, чего можно ожидать (без использования регулярных выражений).
источник