2013-07-04 3 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を置きます。

は、私は私の完全なファイル名のフルパスです 12083_cmcc_svn4456 /テック/プラットフォーム/ mt6589 /ハードウェア/カメラ/ HAL /アダプタ/ OPPO/PhotoArtHacker.cppある "PhotoArtHacker" を見つけるために、dは、入力されたtと。

なぜ、ファイルが検索結果に表示されなかったのかわかりません。 ファイルの深さが深すぎますか?

ところで、アンドロイドプロジェクトには何千ものファイルが含まれています。

+3

CtrlPの問題追跡ツールは[そのように](https://github.com/kien/ctrlp.vim/issues?state=closed)です。 – romainl

+2

'CtrlP'キャッシュを' F5'で更新しましたか? – 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'] 

これは、ファイルの膨大な数(ありませんので減速して0にg:ctrlp_max_filesを設定する必要はありません)を読まずに問題を解決しました。

ctrlpヘルプには、他のタイプのリポジトリを検索するための他のコマンドがあります。

関連する問題