問題と背景
自分はRailsアプリケーションを触ることが多いのだが、Gemがvendor/bundle
に大量に取り込まれてしまうせいか、ctrlpでファイル検索をしようとすると立ち上がるのに3秒くらいかかっていた。
※ ややわかりづらいが、Ctrl + p
を押して操作可能になるまで3秒くらいかかっている
解決策
以下の1行を.vimrc
に追加すると.gitignore
に書き込まれたファイルを無視するようになるので、ctrlpの起動が高速になる。体感では100ミリ秒くらいになっている気がする。
letg:ctrlp_user_command = ['.git','cd %s && git ls-files -co --exclude-standard']
ちょっとしたtipsだが、開発に集中している時に約3秒待たされるのはなかなかストレスを感じるので個人的には大きな改善だった。
※ ちなみにこれ、ctrlp公式のreadme.mdにちゃんと書かれている。