2014-06-05 2 views
0

그래서 내가 가지고는이 구조를 가지고있는 dir라는 디렉토리 :CtrlP 및 대체 명령

dir 
|-- .git 
|-- BUILD.txt 
`-- www 
    `-- README.txt 

내가 빔을 열고 dir/www 내 현재 작업 디렉토리를 설정합니다. 어떤 이유로 CtrlP는 해당 디렉토리 아래의 모든 파일을 나열하지 않습니다. 내 g:ctrlp_user_command 옵션으로 ['.git', 'cd %s && git ls-files | grep -v "\.\(png\|gif|jp\(e\)\?g\)\$"', 'find %s -type f | grep -v -P "\.jpg$|/tmp/"']이 있습니다. 어떤 아이디어?

+0

그래서 ... 어떤 파일이 나열되고 어떤 파일이 아닌가? – romainl

+0

파일이 전혀 표시되지 않습니다. 또한'README.txt'는'let g : ctrlp_follow_symlinks = 1'을 설정했지만 다른 디렉토리의 심볼릭 링크입니다. – dsdeiz

답변

0

ctrlp_follow_symlinks에 대한 설명서를 확인하십시오. 가 사용되고 ctrlp_user_command :

:help g:ctrlp_follow_symlinks

...

참고 : g로 정의 된 명령이 경우에는 적용되지 않는다.

사용자 정의 명령이 파일을 찾지 못해서 잘못 되었기 때문에 이것은 ctrlp 질문이 아니라 bash 질문입니다. :)

+0

예, 간단하게'% s -type f '을 찾도록 변경했습니다. 아직도 작동하지 않습니다. 나는 수동으로 찾았다. - 타입 f' 터미널에서 그리고 그 일을 그래서 뭔가 다른 것 같아요. – dsdeiz

+1

'find -L % s -type f'이 나를 위해 일했습니다. 감사! – dsdeiz