スクロールすると Vim の動作が遅くなります。j/k を押し続けると、カーソルがいくつかの行をスキップします。
xterm と urxvt を使用しています。両方の vim で、このように動作します。
これは、小さなファイルでも大きなファイルでも、ローカルで発生します。私は Control + F/B を使用していますが、問題なく動作します。
編集:小さなファイルのttyfastはうまくいきましたが、大きなファイルでも同じです。カスタマイズなしで実行すると、問題なく動作します。
スクロールすると Vim の動作が遅くなります。j/k を押し続けると、カーソルがいくつかの行をスキップします。
xterm と urxvt を使用しています。両方の vim で、このように動作します。
これは、小さなファイルでも大きなファイルでも、ローカルで発生します。私は Control + F/B を使用していますが、問題なく動作します。
編集:小さなファイルのttyfastはうまくいきましたが、大きなファイルでも同じです。カスタマイズなしで実行すると、問題なく動作します。
:set lazyredraw常に更新するのではなく、画面の更新をバッファリングします。複雑なマクロの再生を行うときは、通常、これを有効にします。ここであなたを助けるかもしれません。
「ttyfast」オプションを試しましたか? 見る:
:help 'ttyfast'
ヘルプ、および:
:set ttyfast
有効にします。
また、どのバージョンを使用していますか?そして、設定したものが干渉しているかどうかを確認するために、カスタマイズなしでこれを試しましたか?
次のように実行して、vimrc 設定とプラグインを省略します。
vim -u NONE
編集:カスタマイズを削除すると修正される場合。動作が戻るまで繰り返し削除します。まず、vimrc の問題かプラグインに絞り込むことから始めます。
使用している Vim のバージョンによっては、正規表現の再計算バグの影響を受ける可能性があります。その主な原因は、カーソル行を強調表示し、相対的な行番号を表示しているようです:
set relativenumber
set cursorline
Web には、この問題を報告するスレッドが散在しています (ここ、ここ、およびここ)。構文の強調表示も使用すると、問題が悪化するようです。
個人的にはrelativenumber、これをvimrcに追加して無効にすることで、スクロールが遅い問題を解決しました。
set number
私の Vim は、Debian 7.9 の vim-nox パッケージ バージョン 2:7.3.547-7 によって提供されるものです。:versionVim で入力すると、次の結果が得られます。
VIM - Vi IMproved 7.4 (2013 年 8 月 10 日、2014 年 12 月 11 日 03:17:52 にコンパイル)
含まれるパッチ: 1-488
括弧の強調表示を無効にした後、スクロールが修正されました。~/.vimrc に:
let loaded_matchparen = 1