Tenía la esperanza de poder escribir "job.php" y ser dirigido a job.php
mi /lib/model/
carpeta, pero la mayoría de las veces recibí muchos otros archivos:
[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_
Al cambiar al modo 'buscar en ruta', y escribir lib/model/job.php
aparece toneladas de otras clases en esa carpeta que tienen 'trabajo' en el nombre de archivo, pero no job.php
.
Trabajo es una palabra bastante común en nuestro proyecto, pero esperaba que una coincidencia exacta para el nombre del archivo se clasificara bastante bien en los resultados.
¿Estoy usando CtrlP mal o el proyecto no es realmente adecuado para él?
Respuestas:
La forma más fácil es alternar al modo de solo nombre de archivo y al modo regex, desde documentos:
Una vez dentro del aviso:
Ctrl+ D:
Alterna entre la búsqueda de ruta completa y la búsqueda solo de nombre de archivo.
Nota : en el modo de nombre de archivo, la base del indicador es en
>d>
lugar de>>>
Ctrl+ R:
Alterna entre el modo de cadena y el modo de expresión regular completa.
Nota : en modo regexp completo, la base del indicador es en
r>>
lugar de>>>
fuente
let g:ctrlp_by_filename = 1
Agregue lo siguiente a su ~ / .vimrc (es posible que deba crearlo si no existe):
fuente
De hecho, uso la extensión de coincidencia CtrlP C
ctrlp-cmatcher
Es bastante más rápido, y los resultados son lo que uno esperaría (sin tener que usar expresiones regulares).
fuente