web-dev-qa-db-ja.com

vimでは、スクロールすると背景色が変わります

長いファイルを上にスクロールすると、vimの背景色で奇妙なエラーが発生することがあります。テキストの背景は正しいですが、印刷可能な文字がない場合は、背景が黒くなります。

少し探して実験した後、私はそれを見つけました:redraw!問題を修正しますが、なぜこれが発生するのか、問題を永続的に修正するためにできることがあれば知りたいのですが。

このエラーは他の配色でも発生しますが、価値があるのは、vim7.3でlucius配色を使用して一連のpythonファイルを編集することです。

17
jlund3

説明したように ここ および ここBackground Color Eraseをオフにすることでこれを修正できます。 .vimrcの変更:

if &term =~ '256color'
    " Disable Background Color Erase (BCE) so that color schemes
    " work properly when Vim is used inside tmux and GNU screen.
    set t_ut=
endif

入力することもできます Ctrl+L 画面をリセットします。

26
brice

これはプラグインまたは構成に関連している可能性があります。おそらく試してみてください

vim-uなし

vimrcなしでプラグインなしでvimをロードし、問題が解決するかどうかを確認します。

構成に関しては、おそらくlazyredrawとttyfastを検討する必要があると思います。

(:help lazyredraw)と入力してドキュメントを読み、無意識のうちに設定したか(:set lazyredraw?)、おそらく設定を解除したか(:set nolazyredraw)を確認できます。

また、ttyfast(:help ttyfast)を設定すると役立つ場合があります。

0
carlosdc