web-dev-qa-db-ja.com

ターミナルのVimがバタフライスムーズである間、Macvimは遅れます

私は実行していますOS X Lion 10.7.3Macvimは、ターミナルでvimよりも大幅に遅くなります。 Macvimのすべての移動コマンドははるかに低速です。 visualモードで上下に移動するのも、同様に遅れます。ターミナルからvimを使用しても、このラグは見られません。誰かが理由が何であるか知っていますか?開いているすべてのタブでNERDtreeを実行していますが、これによりメモリのオーバーヘッドが発生し、速度が低下する可能性があります。しかし、私が実行しなくても、NERDtreeMacvimはターミナルからvimよりもはるかに遅く実行されます。これを解決するための助けをいただければ幸いです。

4
SaamJB

問題の診断はありませんが、再インストールすると(新しいバージョンに更新される可能性があり、以前に実行していたバージョンを覚えていません)、MacVimはほとんどすべてのラグを解決しました。ターミナルのVimほど高速ではありませんが、これは予想されることです。もはや耐えられないほど遅くはありません。

1
SaamJB

最初に行うことは、MacVimをmvim -u NONE -U NONE --nopluginで起動することです。これにより、起動ファイルが実行されなくなります。応答が遅くならない場合は、どこかに構成の問題があります。

4
Heptite

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

MacVimはあらゆる場面で遅いですか?ファイルタイプを編集するときは?一部のファイルタイプのみ?

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

Vimの速度を落とすことで知られている他のいくつかのものは:set cursorline:set cursorcolumnです。

3
romainl

私の問題は主に、MacVimの起動、読み取り、書き込みが特に遅い(15秒以上になることもある)ことでした。 mvim --startuptimeは、。vimrcおよびruntime /ディレクトリからのファイルのソーシングにほとんどの時間がかかっていることを明らかにし、次の行を追加することで問題を解決しました。

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

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

1
katriel