web-dev-qa-db-ja.com

行が長すぎると、Vimは非常にゆっくりとスクロールします

Vimがこんなに遅いとは思ってもみませんでした。私が持っているのは次の長い行だけです:

enter image description here
(画像をクリックすると拡大します)

ターミナルアプリを使ってMacOS XでVim(MacVim)を実行しています。これが私の vimrc です。私のプラグインのいくつかとは何の関係もないことを願っています。画像の大きな線を分割すると、すべてが再び高速に動作します。

24

これはVimと非常に長い行の既知の問題です。私は3つの解決策を見ます:

  1. :syntax offで構文の強調表示をオフにします。
  2. 構文の強調表示を:set synmaxcol=200またはその他の値で制限します。
  3. :s/\s<a/<C-v><Enter><aを使用して、長い行を小さなチャンクに分割します。

この特定のケースでは、ソリューション3をお勧めします。

23
romainl

次のことを試してください。

" Syntax coloring lines that are too long just slows down the world
set synmaxcol=128

それ以外の場合は、vimを高速化することをお勧めします:

set ttyfast " u got a fast terminal
set ttyscroll=3
set lazyredraw " to avoid scrolling problems
36
phux

カーソルラインが設定されているようです。私はそれが私のvimで遅れをとる最大の貢献者であったことがわかりました。それを無効にしてみてください。

1
AravindKrishnan