Окно терминала vim искажается после переключения вкладок

Окно терминала vim искажается после переключения вкладок

Мой vim всегда искажается после переключения между вкладками в терминале.

Правильный дисплейвведите описание изображения здесь

Искаженное изображение

введите описание изображения здесь

Это всегда происходит, когда я переключаюсь обратно на вкладку Vim и возвращаюсь в нормальное состояние после нажатия клавиши j или k.

решение1

У вас случайно не другой размер шрифта на других вкладках?

При переключении между вкладками с разным размером шрифта в развернутом/полноэкранном режиме gnome-terminal(или mate-terminal) возникают странные проблемы с размером. Эмулятор терминала хочет изменить свой размер (чтобы сохранить то же количество ячеек символов, что вы видите в не развернутых окнах; сохранение того же количества пикселей не может работать вместе с изменением размеров, выровненным по сетке), но с другой стороны, менеджер окон отталкивает и отменяет попытку изменения размера эмулятора терминала. Это генерирует два последовательных события изменения размера вперед-назад в направлении клиентского приложения. См. напримерhttps://bugzilla.gnome.org/show_bug.cgi?id=731137.

В то же время мы видели несколько подобных отчетов об ошибках в эмуляторах терминала, где в конечном итоге оказывалось, что vimне удается правильно обрабатывать события изменения размера, которые приходят в короткой последовательности. Это должно быть доведено до vimсведения разработчиков и исправлено ими.

Связанный контент