Ответ 1
Я нашел решение по проекту Проблемы GitHub.
Похоже, что если вы установите свойство:
let g:ctrlp_max_files=0
Проблема будет решена.
Ниже приведена конфигурация 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 содержит тысячи файлов.
Я нашел решение по проекту Проблемы GitHub.
Похоже, что если вы установите свойство:
let g:ctrlp_max_files=0
Проблема будет решена.
У меня была та же проблема: ctrlp + F5 не находил все мои исходные файлы, потому что он искал слишком много файлов в слишком многих подкаталогах. Я нашел следующую команду в справке ctrlp:
let g:ctrlp_user_command =
\ ['.git', 'cd %s && git ls-files -co --exclude-standard']
Это решило проблему, не читая огромное количество файлов (поэтому не замедлялось и не нужно было устанавливать g:ctrlp_max_files
в 0).
Справка ctrlp предоставляет другие команды для поиска других типов репозиториев.