Ctrl-p не может найти мой файл?

Ниже приведена конфигурация ctr-p:

let g:ctrlp_map = '<Leader>t'
let g:ctrlp_match_window_bottom = 0
let g:ctrlp_match_window_reversed = 0
let g:ctrlp_working_path_mode = 'ra' 
let g:ctrlp_root_markers = ['.ctrlp']
let g:ctrlp_dotfiles = 0                                                                                                                                           
let g:ctrlp_switch_buffer = 0

Я поместил один файл .ctrlp в корневой каталог проекта.

Я набрал, t и, d, чтобы найти полное имя файла "PhotoArtHacker", полный путь которого 12083_cmcc_svn4456/MediaTek/Платформа/mt6589/оборудование/камеры/гал/адаптер/OPPO/PhotoArtHacker.cpp.

while, я не знаю, почему файл не появился в результатах поиска? Глубина моего файла слишком глубока?

Кстати, проект android содержит тысячи файлов.

Ответ 1

Я нашел решение по проекту Проблемы GitHub.

Похоже, что если вы установите свойство:

let g:ctrlp_max_files=0

Проблема будет решена.

Ответ 2

У меня была та же проблема: ctrlp + F5 не находил все мои исходные файлы, потому что он искал слишком много файлов в слишком многих подкаталогах. Я нашел следующую команду в справке ctrlp:

let g:ctrlp_user_command =  
  \ ['.git', 'cd %s && git ls-files -co --exclude-standard'] 

Это решило проблему, не читая огромное количество файлов (поэтому не замедлялось и не нужно было устанавливать g:ctrlp_max_files в 0).

Справка ctrlp предоставляет другие команды для поиска других типов репозиториев.