ОБНОВЛЕНИЕ: для пользователей Linux, я нашел гораздо лучшее решение, которое действительно максимизирует окно: https://stackoverflow.com/questions/12448179/how-to-maximize-vims-windows-on-startup-with-vimrc
Единственная зависимость есть wmctrl
, но ее стоит установить.
Так, для Windows я использую плагин maximize.dll (как уже упоминалось @fatihturan), а для Linux я использую wmctrl
. Большой!
(но я действительно не могу понять, почему в 2014 году у gvim не было этой функции "из коробки")
Старый ответ:
Для меня простой взлом :set lines=999 columns=999
работает плохо на моем Linux Mint MATE с двумя мониторами. Я обычно открывал gvim на дополнительном мониторе, панели задач нет, поэтому Vim должен занимать весь экран. Но если я это сделаю :set lines=999 columns=999
, gvim сжимает эти значения до размера основного монитора, поэтому под окном gvim есть небольшая область, которая не используется. Лучше, если я установлю реальное количество строк / столбцов: просто разверните окно «вручную» и введите :set lines?
и :set columns?
, чтобы получить необходимые значения. Поскольку я использую два монитора, мне также нужно указать позицию окна, поэтому введите, :winpos
чтобы получить текущую позицию окна.
И вторично, лучше не просто помещать эти настройки в .vimrc
, а выполнять их при загрузке графического интерфейса.
Итак, окончательный рецепт:
1) максимизировать GVIM вручную и наберите три команды , чтобы получить фактические значения: :winpos
, :set lines?
и :set columns?
.
2) добавить это к .vimrc
:
function Maximize()
" put your actual values below
winpos 0 0
set lines=78
set columns=237
endfunction
autocmd GUIEnter * call Maximize()