vim でページを上下に移動するたびに構文の強調表示が途切れる (OSX ターミナルと iterm2)

vim でページを上下に移動するたびに構文の強調表示が途切れる (OSX ターミナルと iterm2)

これは奇妙なバグです

問題は、vimの構文ハイライト(zenburnなど)が、ページを上下に動かすと(ctrluと を使ってctrld)ランダムに現れたり消えたりすることだ。例えば、次の2つのレンダリングを比較すると、同じファイル:

ここに画像の説明を入力してください そしてこれ

ここに画像の説明を入力してください

そのため、これら 2 つの画面を切り替えるには、ページを上下に動かすだけで、画面が表示されたり消えたりするだけです (注: iTerm2 とターミナルの両方で同じ動作を確認しました)。

また、ファイルが小さい場合 (つまり、ページを上下に移動するスペースが十分にない場合)、構文の強調表示はまったく表示されないことに注意してください。

これを修正するにはどうすればいいでしょうか?

関連情報