Иногда я получаю странную ошибку с цветом фона в vim при прокрутке длинного файла. Фон над текстом правильный, но везде, где нет печатных символов, фон становится черным.
После небольшой охоты и экспериментов я обнаружил, что: перерисовать! устраняет проблему, но я хотел бы знать, почему это происходит, и если есть что-то, что я могу сделать, чтобы навсегда решить проблему.
Несмотря на то, что эта ошибка возникала при использовании других цветовых схем, для этого стоит использовать цветовую схему lucius с vim 7.3, редактирующую кучу файлов python.
Ответы:
Как объясняется здесь и здесь , вы можете исправить это, выключив
Background Color Erase
. Изменение в вашем.vimrc
:Вы также можете нажать Ctrl+, Lчтобы сбросить экран.
источник
Это может быть плагин или связанные с конфигурацией, возможно попробуйте
загрузить vim без vimrc и без плагинов и посмотреть, сохраняется ли проблема.
Что касается конфигурации, я думаю, что вам, вероятно, стоит взглянуть на lazyredraw и ttyfast.
Вы можете прочитать документацию, набрав (: help lazyredraw) и выяснить, не установили ли вы ее по незнанию (: set lazyredraw?) И, возможно, сбросить ее (: set nolazyredraw).
И это может помочь, если вы установите ttyfast (: help ttyfast).
источник