gVim развернут с серой линией как строка состояния

Когда я максимизирую gVim, в нижней части окна я вижу около 20 пикселей серой линии. Справа есть только 4 пикселя одного и того же серого цвета сверху вниз. До 11.04 у меня был такой же серый, но как минимум вдвое меньше, и я не удосужился его починить или спросить об этом.

Небольшое замечание: даже если я использую gVim, мои настройки похожи на консоль. То есть без меню и скроллеров.

2
задан 5 May 2011 в 17:22

1 ответ

VIM вычисляет ширину и высоту своей области отображения, используя столбцы и строки, а не пиксели . Измените размер окна GVIM с помощью мыши, и вы заметите изменение.

Скажем, высота заголовка составляет 40 пикселей; при максимизации ширина и высота окна GVIM составляет 1024 X 722. Тогда общая область отображения VIM ДОЛЖНА быть 1024 X 682 (722 - 40).

Если высота каждой строки составляет 20px, а каждый символ (столбец) занимает 5px, то будет 51 (1024/20) строк и 4 (1024 mod 20) пикселей, 136 (682/5) столбцов и 2 ( 682 мод 5) пикселей.

Фактическая ширина и высота области отображения VIM составляет 1020 X 720, в то время как разрешение окна GVIM составляет 1024 X 722, из-за чего остальная зона не используется (серая область). 112]

Как это исправить?

Никогда не максимизируйте окно GVIM, или вы можете использовать этот трюк:

:set lines=8888
:set columns=8888
0
ответ дан 5 May 2011 в 17:22

Другие вопросы по тегам:

Похожие вопросы: