Vim часто нуждается в перерисовке после расщепления - PullRequest
6 голосов
/ 12 мая 2011

после нескольких месяцев настройки моего файла vimrc и установки плагинов у меня есть эта маленькая ошибка, которая очень болезненна:

Когда я закрываю разделение (похоже, это появляется только на вертикальных), оставшийся буфер часто нуждается в перерисовке, потому что текст полностью испорчен (строки пропали, оставшийся текст из закрытого буфера и т. Д.)

Это легко исправить нажатием клавиши CTRL-L, но действительно раздражает нажатие клавиши CTRL-L каждый раз, когда я открываю и закрываю свой проводник на ветке дерева.

Кто-нибудь сталкивался с такими же / похожими проблемами и / или знает решение? Я не смог записать это поведение ни на одну строку в моем vimrc, ни на отдельный плагин ...

Заранее спасибо!

Ответы [ 2 ]

5 голосов
/ 13 мая 2011

У меня была похожая проблема в прошлом.

Я использовал guioptions-=r и guioptions-=l, которые удаляют левую и правую полосы прокрутки, и это прекрасно работает, но есть еще две опции для разбиений:guioptions-=L и guioptions-=R.

Они также убирают полосы прокрутки из разделенных видов.Если вы просто установите lr, но не LR, vim будет всегда добавлять левую (или правую) полосу прокрутки при использовании NERDTree и других разбиений, и это заставляет vim отображать испорченный текст ...

Надеюсьэто помогает!

2 голосов
/ 12 мая 2011

Попробуйте воспроизвести с отключенной синтаксической раскраской.Сделайте это:

:syn off

Если это не так, попробуйте настроить параметры синтаксиса.Вы можете настроить способ, которым Vim пытается раскрасить текст.

...