48

スクロールすると Vim の動作が遅くなります。j/k を押し続けると、カーソルがいくつかの行をスキップします。

xterm と urxvt を使用しています。両方の vim で、このように動作します。

これは、小さなファイルでも大きなファイルでも、ローカルで発生します。私は Control + F/B を使用していますが、問題なく動作します。

編集:小さなファイルのttyfastはうまくいきましたが、大きなファイルでも同じです。カスタマイズなしで実行すると、問題なく動作します。

4

10 に答える 10

85

:set lazyredraw常に更新するのではなく、画面の更新をバッファリングします。複雑なマクロの再生を行うときは、通常、これを有効にします。ここであなたを助けるかもしれません。

于 2008-12-18T19:42:02.967 に答える
44

「ttyfast」オプションを試しましたか? 見る:

:help 'ttyfast'

ヘルプ、および:

:set ttyfast

有効にします。

また、どのバージョンを使用していますか?そして、設定したものが干渉しているかどうかを確認するために、カスタマイズなしでこれを試しましたか?

次のように実行して、vimrc 設定とプラグインを省略します。

vim -u NONE

編集:カスタマイズを削除すると修正される場合。動作が戻るまで繰り返し削除します。まず、vimrc の問題かプラグインに絞り込むことから始めます。

于 2008-11-20T22:45:21.203 に答える
12

Vim の正規表現再計算バグ

使用している 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

于 2015-12-08T15:09:03.377 に答える
2

括弧の強調表示を無効にした後、スクロールが修正されました。~/.vimrc に:

let loaded_matchparen = 1
于 2014-04-17T22:40:59.277 に答える