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"이 있지만 job.php
.
"Job"은 우리 프로젝트에서 매우 일반적인 단어이지만, 파일 이름과 정확하게 일치하는 단어가 결과에서 꽤 높은 순위를 차지했으면 합니다.
CtrlP를 잘못 사용하고 있는 걸까요, 아니면 이 프로젝트가 이에 적합하지 않은 걸까요?
답변1
가장 쉬운 방법은 문서에서 파일 이름 전용 모드와 정규식 모드로 전환하는 것입니다.
프롬프트를 입력한 후:
Ctrl+ D:
전체 경로 검색과 파일 이름만 검색 간에 전환합니다.
노트: 파일 이름 모드에서는 프롬프트의 기본 주소가 >d>
아닙니다.>>>
Ctrl+ R:
문자열 모드와 전체 정규식 모드 사이를 전환합니다.
노트: 전체 정규식 모드에서는 프롬프트의 기본 r>>
이>>>
답변2
~/.vimrc에 다음을 추가합니다(없는 경우 새로 만들어야 할 수도 있음).
let g:ctrlp_regexp = 1
답변3
실제로 확장을 일치시키기 위해 CtrlP C를 사용합니다.ctrlp-cmatcher
훨씬 빠르며 결과는 기대했던 것과 정확히 같습니다(정규식을 사용할 필요가 없음).