3

新しくインストールしたときは、Vimの方がはるかに高速でした。ターミナル内で入力してからEnterキーを押してからVimを開くまでに2〜4秒かかりますvim(ファイル/引数がなくても)。

私は持っている:

  • 7 つのプラグイン (オートコレクト、オートペア、closetag、snipMate、スーパータブ、テトリス)
  • カラースキームなし
  • これらの構成を持つ.vimrcファイル
  • ホームディレクトリの.vimrcファイルはシンボリックリンクで、実際のファイルは.vimディレクトリにあります
  • Vim を挿入モードで起動しています (.bash_aliasesファイルにエイリアスがあります):

    alias vim="vim -c 'startinsert'"
    alias vi="vi -c 'startinsert'"
    

Vim を遅くしているのは何ですか?

4

2 に答える 2

23

autocorrect.vimそれが理由だとほぼ確信しています。調べてみると、8152行ありました。これらの行はすべて、起動時に Vim によって解析されるため、速度が低下します。

将来のために。引数を指定してvim を起動すると--startuptime、読み込みが遅くなる原因を正確に知ることができます。

vim --startuptime startup.report

生成されたファイルを調べると、さまざまなスクリプトの読み込みにかかった時間に関する情報が得られます。

于 2012-07-21T13:30:30.550 に答える
1

viminfo ファイルのサイズを確認します。

ls -l ~/.viminfo

このファイルが非常に大きくなると (200MB)、私の VIM は非常に遅くなり、VIM が終了するたびにこのファイルに書き込む必要があり、非常に遅くなります。このファイルが非常に大きくなる理由は、1: VIM を長い間使用していたことと、2: VIM で非常に大きなテキストをヤンク/コピーしたため、それらのテキストはすべて .viminfo に表示されます。

行う

rm ~/.viminf*

~/.viminfz.* を必ず削除してください。そうしないと、.viminfo を削除しても .viminfo が復元されます。

それらが削除された後、私の VIM は本来あるべき速さです。

経由でログインすることもできます

vim -V12log test.txt

何が行われているかを確認します (vim がログの .viminfo に書き込もうとしていることがわかりました)。

vim によって提供される starttime レコード機能もあります。このVim の応答が非常に遅いことを参照してください。

于 2013-10-31T06:25:48.563 に答える