Кажется, это происходит только при использовании vim внутри tmux. Я также использую iTerm 2.
Если я создаю новую панель tmux или изменяю размер панели tmux, она сразу выглядит следующим образом:
И тогда единственный способ исправить это - прокрутить в vim, и это возвращается к следующему:
Что может быть причиной этого?
gnome-terminal
тоже безtmux
.Ответы:
Вы можете попробовать добавить следующее в ваш .vimrc.
t_ut
Вариант ( по умолчанию = у) описывает , как VIM ручки , что он хочет , как цвета фона по сравнению с попыткой использовать текущий цвет фона. Этот фрагмент очищает эту опцию.Если нет, то вы можете попытаться
Это опция, которая управляет тем, как vim перерисовывает экраны.
источник
ttyfast
, и попытался очиститьt_ut
без эффекта. Моя настройка такая же, как у OP, за исключением того, что я используюtermguicolors
внутри Tmux, настроенного для поддержки истинного цвета. Vim великолепно рисует внутри iTerm, но начинает показывать ту же странность экрана, что и выше, когда я бегу внутри Tmux. Дайте мне знать, если я должен открыть новый вопрос; Я думал, что достигну здесь, так как я испытываю по существу ту же проблему.Я считаю, что это связано с
ttyfast
тем, что экран не полностью перерисован. Попробуйте установить его на:источник