Если заданная в ~/.gvimrc высота окна (set lines=...) приводит к тому, что окно не помещается на экран, vim должен устанавливать размер окна по размеру экрана с учётом значения guiheadroom. Однако в vim-gtk2 это работает неустойчиво - иногда после запуска получается окно, содержащее точно lines строк и выходящее за пределы экрана. Steps to Reproduce: $ cat ~/.gvimrc-test set lines=100 set guifont=Bolkhov\ VGA\ 10 $ vim-gtk2 -g -u NONE -U ~/.gvimrc-test Проблема воспроизводится и без установки guifont, но в этом случае проявляется реже. В vim-gtk аналогичную ситуацию воспроизвести не удалось.
Вот что на это ответил Bram Moolenaar: There is some problem with event ordering in GTK related to resizing. I'm not sure if there is someone who can fix this. Я - точно не такой "someone", так что пока забиваем...