2012-11-08 6 views

답변

5

물론 해당 문서를 읽으십시오.

let g:ctrlp_working_path_mode=2 
  • 을하지만 당신은 또한 찾아 모두 :CtrlP을 사용할 수 있습니다 : 당신이 해당되는 경우, 당신의 ~/.vimrc이 줄을 추가, 프로젝트의 루트 디렉토리에 CtrlP에 항상 개방을 원하는 경우에

    • 현재 디렉토리에서 :CtrlpRoot을 클릭하여 프로젝트의 루트를 찾습니다.

    • 또는 :CtrlPLastMode을 사용하여 마지막 모드에서 CtrlP를 시작하십시오.

    • 프로젝트의 CtrlP의 정의에 맞지 않는 프로젝트, 간단한 매핑이 충분히 될 수있는 경우 :

      nnoremap <key> :CtrlP /path/to/project<cr> 
      

      또는이 옵션을 사용할 수 있습니다

      let g:ctrlp_root_markers = [''] 
      

    편집

    내 대답은 현재 내 컴퓨터에 설치된 CtrlP의 버전을 기반으로했습니다.

    최신 버전은 :CtrlPLastMode에 선택적 인수를 추가 --dir을 당신이 찾고있는 정확하게 않는 :

    :CtrlPLastMode --dir 
    

    g:ctrlp_working_path_mode 값도 다르다. 나는 r2과 같다고 믿습니다.

  • +1

    k 그러나이 제안 중 어느 것도 대답이 아닌 것 같습니다. 나는 문서에서 '2'옵션을 볼 수 없다.'g : ctrlp_working_path_mode'에 사용할 수있는 옵션은'c, a, r, w 또는 0 '인 것 같다. 또한 CtrlP는 내부에'.git' 파일이있는 프로젝트를 식별하는 것으로 보인다. 검색 한 마지막 디렉토리에 붙이고 싶습니다.이 물건이 가능하지 않으면 그냥 대답으로 가져 가겠습니다. – mihai

    +0

    광산은 이전 버전입니다. 편집을 참조하십시오. – romainl

    +0

    알았습니다. ': CtrlPlastMode --dir'는 작업을 수행합니다. – mihai

    관련 문제