Как мне запустить gvim с развернутым окном? - PullRequest
18 голосов
/ 18 января 2011

Я хотел бы запустить gvim из командной строки в развернутое окно - как я могу это сделать?

У меня нет желания всегда запускать в развернутом окне (то есть не настраивайте его как значение по умолчанию в .vimrc), а скорее выберите параметр для программы.

То есть, выполнение gvim <parameter(s)> должно запустить программу в развернутом окне, а просто запустить gvim следует запустить программу с размером по умолчанию.

Ответы [ 7 ]

15 голосов
/ 18 января 2011

Как и многие другие приложения Gtk +, gvim понимает параметр -geometry.Попробуйте например

gvim -geometry 500x500
14 голосов
/ 24 февраля 2012

Для меня (я нахожусь на Ubuntu 11.10) добавление этого в мой .vimrc, кажется, помогает. Нет необходимости в настройках геометрии и т. Д.

if has("gui_running")
  " GUI is running or is about to start.
  " Maximize gvim window.
  set lines=999 columns=999
endif
11 голосов
/ 18 января 2011

Вы можете изменить размер, перейдя в файл vimrc, где вы можете указать размер или увеличить его при открытии.

Посмотрите здесь.

http://vim.wikia.com/wiki/Maximize_or_set_initial_window_size

5 голосов
/ 10 июля 2013

В Windows 7 у меня есть это в моем _vimrc:

" Run maximized in diff mode
if &diff 
   au GUIEnter * simalt ~x
else
   set lines=55 columns=130
endif

Поэтому, когда я запускаю Vim в режиме сравнения (например, из TortoiseSVN), Vim запускается развернутым.

Аналогично, он можетизменить на:

" Run maximized in GUI
if has("gui_running")
   au GUIEnter * simalt ~x
endif
4 голосов
/ 06 августа 2013

Положено на .vimrc

" Maximize GVim on start
if has("gui_running")
  set lines=999 columns=999
endif

украдено из: http://vim.wikia.com/wiki/Maximize_or_set_initial_window_size

3 голосов
/ 09 августа 2013

В Windows вы можете попробовать добавить следующее к вашему _vimrc

au GUIEnter * simalt ~x

Обратите внимание, что ~x происходит от сочетания клавиш для пункта меню, оно может отличаться на разных языках ОС. Так что проверьте ярлык на вариант желания и попробуйте.

1 голос
/ 14 мая 2016

В Linux я использую это в моем .vimrc:

augroup maximizewindow 
    autocmd! 
    autocmd VimEnter * call system('wmctrl -i -b add,maximized_vert,maximized_horz -r '.v:windowid)
augroup END

Эта автоматическая команда сработает после того, как событие VimEnter было запущено.Когда это происходит, он запускает wmctrl в текущем окне, чтобы развернуть его.

Для этого необходимо, чтобы у вас было установлено wmctrl .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...