84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
いくつかのプラグインをインストールしたところ、vim の起動速度が明らかに遅くなっていることがわかりました。次のコマンドを使用してテストしました
上の図に示されているプラグインのロードに最も時間がかかることがわかります。この問題を解決する方法はありますか?
起動時にロードされるプラグインが多すぎると、速度が確実に遅くなります。どのプラグインマネージャーを使用しているかわかりません。たとえば、JavaScript 関連のプラグインは、js ファイルが開かれたときにのみロードされます。プラグインは、特定のコマンドがトリガーされた場合にのみロードされます。このメソッドを見て、最適化を試みることができます。
また (syntastic を使用している場合)、私は大量の JS を作成し、eslint の速度が比較的遅いため、https://github.com/ruanyl/vim-eslint を使用して eslint を改善します。ある程度のスピード。
より良いマシンを購入してください??? 以前は YCM のインストールに時間がかかりましたが、今では i7 ではまったく遅くなくなりました....
その後、不要なプラグインを削除します
プラグインをインストールしすぎると当然起動が遅くなりますので、自分のプラグインを整理し、あまり使わないプラグインは削除してください。
YCM は非常に重要なプラグインです。少なくとも私のローカルマシンと開発マシンは遅くないにしても、確実に遅延があります。作成者は、さまざまなシナリオに従ってプラグインを選択的にロードできます。
プラグインは、追加でロードして実行する必要があるファイルです。 プラグインがなければ、ファイルを開く前にメインの Vim プログラムをロードするだけで済みますが、数十のプラグインをインストールした後は、対応する数十の設定ファイルを読み込んで実行する必要があり、起動速度が遅くなるのは当然です。の100倍遅いです。 さらに、Git システムなど、一部のプラグインの前処理時間は少し長くなります。 vim-airline や vim-gitgutter など、ロード時に Git コマンドを実行する必要があるものでは、Git コマンドをいくつか追加するとさらに時間がかかります。
主題の質問は、UltiSnips の自動ロードに関するもので、これは私が言及した 2 つよりも優れています。 UltiSnips の動作効率には最適化の余地があるかもしれませんが、多くのプラグインの読み込みが遅いという問題は基本的にソフトウェアでは解決できません。 ファイルIOのボトルネックはハードディスクの読み書きですSSDに交換すると速くなります。 さらに、いくつかの単純な編集状況では、すぐに起動する軽量 Vim が必要になり、エイリアスを使用できます。
起動時にロードされるプラグインが多すぎると、速度が確実に遅くなります。どのプラグインマネージャーを使用しているかわかりません。たとえば、JavaScript 関連のプラグインは、js ファイルが開かれたときにのみロードされます。プラグインは、特定のコマンドがトリガーされた場合にのみロードされます。このメソッドを見て、最適化を試みることができます。
また (syntastic を使用している場合)、私は大量の JS を作成し、eslint の速度が比較的遅いため、https://github.com/ruanyl/vim-eslint を使用して eslint を改善します。ある程度のスピード。
より良いマシンを購入してください??? 以前は YCM のインストールに時間がかかりましたが、今では i7 ではまったく遅くなくなりました....
その後、不要なプラグインを削除します
プラグインをインストールしすぎると当然起動が遅くなりますので、自分のプラグインを整理し、あまり使わないプラグインは削除してください。
YCM は非常に重要なプラグインです。少なくとも私のローカルマシンと開発マシンは遅くないにしても、確実に遅延があります。作成者は、さまざまなシナリオに従ってプラグインを選択的にロードできます。
プラグインは、追加でロードして実行する必要があるファイルです。
プラグインがなければ、ファイルを開く前にメインの Vim プログラムをロードするだけで済みますが、数十のプラグインをインストールした後は、対応する数十の設定ファイルを読み込んで実行する必要があり、起動速度が遅くなるのは当然です。の100倍遅いです。
さらに、Git システムなど、一部のプラグインの前処理時間は少し長くなります。 vim-airline や vim-gitgutter など、ロード時に Git コマンドを実行する必要があるものでは、Git コマンドをいくつか追加するとさらに時間がかかります。
主題の質問は、UltiSnips の自動ロードに関するもので、これは私が言及した 2 つよりも優れています。 UltiSnips の動作効率には最適化の余地があるかもしれませんが、多くのプラグインの読み込みが遅いという問題は基本的にソフトウェアでは解決できません。
リーリーファイルIOのボトルネックはハードディスクの読み書きですSSDに交換すると速くなります。
さらに、いくつかの単純な編集状況では、すぐに起動する軽量 Vim が必要になり、エイリアスを使用できます。