私はctrlp.vimを使用しており、この:CtrlPTag
機能を使用しようとしています。このブログ投稿の手順を使用して ctags をセットアップします。
https://blog.sensible.io/2014/05/09/supercharge-your-vim-into-ide-with-ctags.html
以下を使用して、Rails プロジェクトとバンドルされているすべての gem の ctags ファイルを生成しました。
ctags -R --languages=ruby --exclude=.git --exclude=log . $(bundle list --paths)
ctags ファイルは約 13 MB です。
メソッドを実行:CtrlPTag
して検索しようとすると、検索が非常に遅くなります。検索テキストを入力して削除しようとすると、vim がほぼ完全にハングします。
スピードアップするための提案はあります:CtrlPTag
か?
注:「ag」を使用するようにvimgrepをセットアップしようとしましたが、それはより高速であると考えていましたが、役に立ちませんでした。参照: https://thoughtbot.com/blog/why-postgres-wont-always-use-an-index (これはファイル検索にのみ役立つと思います)
助けてくれてありがとう!