Macvim は遅いが、ターミナル上の Vim は非常にスムーズ

Macvim は遅いが、ターミナル上の Vim は非常にスムーズ

実行していますOS X Lion 10.7.3が、ターミナルMacvimよりも大幅に遅くなっています。 のすべての移動コマンドははるかに遅くなります。 モードでの上下の移動も同様に遅くなります。ターミナルから使用すると、このような遅延は発生しません。 理由を知っている人はいますか?開いているすべてのタブで実行しており、これがメモリのオーバーヘッドと速度低下の原因になっていることはわかっていますが、実行していないときでも、ターミナルからよりもはるかに遅くなります。 この問題を解決するための助けがあれば、大変ありがたいです。vimMacvimvisualvimNERDtreeNERDtree Macvimvim

答え1

まず最初に、 で MacVim を起動しますmvim -u NONE -U NONE --noplugin。これにより、起動ファイルの実行が防止されます。応答が遅くなくなった場合は、どこかに構成上の問題があります。

答え2

Terminal.app で実行している Vim は、おそらく Apple が提供するデフォルトの Vim です。MacVim よりも機能がはるかに少ないため、起動と動作がはるかに高速です。

MacVim はどんな場合でも遅いのでしょうか? どのファイルタイプを編集するときでも遅いのでしょうか? 一部のファイルタイプだけでしょうか?

Vim は、非常に長い行を構文強調表示すると速度が低下する傾向があることで有名ですが、ここでもそうなるでしょうか? その後も vim は遅いですか:syntax off?

Vim の速度を低下させることが知られている他の要因としては、:set cursorlineと があります:set cursorcolumn

答え3

この問題の診断結果はわかりませんが、MacVim を再インストール (新しいバージョンに更新した可能性があります。以前どのバージョンを実行していたかは覚えていません) すると、遅延がほぼすべて解決しました。端末上の Vim ほど高速ではありませんが、これは予想どおりです。もはや耐えられないほど遅いということはありません。

答え4

mvim --startuptime私の主な問題は、MacVimの起動、読み込み、書き込みが特に遅い(時には15秒以上)ことでした。.vimrcそしてそのランタイム/ディレクトリの処理にほとんどの時間がかかっていましたが、次の行を追加することで問題は解決しました。

set rtp+=/usr/local/Cellar/macvim/7.4-73/MacVim.app/Contents/Resources/vim

ご覧のとおり、私は MacVim の Homebrew インストールを使用しているので、正しいパスとバージョン番号を入力する必要があります。

関連情報