Edited at

ctrlpの起動を爆速化させる

More than 1 year has passed since last update.


問題と背景

自分はRailsアプリケーションを触ることが多いのだが、Gemがvendor/bundleに大量に取り込まれてしまうせいか、ctrlpでファイル検索をしようとすると立ち上がるのに3秒くらいかかっていた。



※ ややわかりづらいが、Ctrl + pを押して操作可能になるまで3秒くらいかかっている


解決策

以下の1行を.vimrcに追加すると.gitignoreに書き込まれたファイルを無視するようになるので、ctrlpの起動が高速になる。体感では100ミリ秒くらいになっている気がする。

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

ちょっとしたtipsだが、開発に集中している時に約3秒待たされるのはなかなかストレスを感じるので個人的には大きな改善だった。

※ ちなみにこれ、ctrlp公式のreadme.mdにちゃんと書かれている。