Usar o CtrlP não está dando resultados muito bons - estou usando errado?

17

Eu estava esperando que eu pudesse digitar "job.php" e ser direcionado para a pasta job.php no meu /lib/model/ , mas na maioria das vezes eu recebo muitos outros arquivos retornados:

[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_

Mudar para o modo "encontrar no caminho" e digitar lib/model/job.php exibe toneladas de outras classes nessa pasta que têm "trabalho" no nome do arquivo, mas não job.php .

O trabalho é uma palavra muito comum em nosso projeto, mas eu esperava que uma correspondência exata para o nome do arquivo fosse bem classificada nos resultados.

Estou usando o CtrlP errado ou o projeto não é realmente adequado para ele?

    
por Shane 08.01.2013 / 14:59

3 respostas

20

A maneira mais fácil é alternar para o modo de nome de arquivo e o modo de expressão regular, a partir de documentos:

Uma vez dentro do prompt:

Ctrl + D :
    Alterna entre pesquisa de caminho completo e pesquisa de nome de arquivo somente.
Observação : no modo de nome de arquivo, a base do prompt é >d> em vez de >>>

Ctrl + R :
    Alterne entre o modo string e o modo regexp completo.
Observação : no modo regexp completo, a base do prompt é r>> em vez de >>>

    
por 15.07.2014 / 06:22
5

Adicione o seguinte ao seu ~ / .vimrc (você pode precisar criar se ele não existir):

let g:ctrlp_regexp = 1
    
por 10.01.2013 / 16:51
2

Na verdade, uso a extensão correspondente% C do CtrlP Cctrlp-cmatcher

É um pouco mais rápido, e os resultados são o que se esperaria (sem ter que usar o regex).

    
por 12.12.2014 / 20:21

Tags