2013-07-04 53 views
10

下面是我的CTR-P的配置:CTRL-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 /聯發科/平臺/ mt6589 /硬件/攝像頭/ HAL /適配器/ OPPO/PhotoArtHacker.cpp。

同時,我不知道爲什麼文件沒有出現在搜索結果? 我的文件深度太深嗎?

順便說一句,在Android項目包含了成千上萬的文件。

+3

CtrlP的問題跟蹤器是[這樣](https://github.com/kien/ctrlp.vim/issues?state=closed)。 – romainl

+2

你是否已經用'F5'更新了'CtrlP'緩存? – Atropo

回答

25

我發現了該項目的GitHub issues的解決方案。

看起來,如果你設置的屬性:

​​

的問題將得到解決。

+0

https://github.com/kien/ctrlp.vim/issues/296也是一個很有價值的建議 – harris

+4

https://news.ycombinator.com/item?id=4470283解決了慢速問題 – harris

0

我有同樣的問題:ctrlp + F5並沒有發現我的所有的源文件,因爲它是通過文件太多太多的子目錄中搜索。我在ctrlp幫助發現下面的命令:

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

這個問題解決了沒有閱讀大量文件的(所以沒有放緩以及無需設置g:ctrlp_max_files爲0)。

的ctrlp幫助提供搜索其他類型的存儲庫的其他命令。