Подтвердить что ты не робот

Как начать gvim с помощью максимально развернутого окна?

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

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

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

4b9b3361

Ответ 1

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

gvim -geometry 500x500

Ответ 2

Для меня (я на 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

Ответ 3

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

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

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

Ответ 4

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

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

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

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

" Run maximized in GUI
if has("gui_running")
   au GUIEnter * simalt ~x
endif

Ответ 6

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

au GUIEnter * simalt ~x

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

Ответ 7

В 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.