Как сделать так, чтобы gVim автоматически увеличивал окно при его открытии? И кросс-платформенное решение, я пытаюсь использовать одни и те же конфиги в Linux и Windows-машине ...
Я пробовал взломать :set lines=999 columns=999
, он почти работает, но окно не развернуто, просто изменил размер, и я потерял некоторые строки / столбцы.
vim
gvim
cross-platform
Кто-то все еще использует тебя MS-DOS
источник
источник
Ответы:
Из вики Vim :
Это будет работать на Windows; Я не уверен, какие комбинации клавиш вам понадобятся в Gnome / KDE.
источник
au GUIEnter * simalt ~n
.:simalt ~x
работает только в одну сторону на Windows7x64 ENG.~x
происходит от сочетания клавиш для пункта меню. Проверьте ярлык для варианта желания и попробуйте его. Может быть, этоR
магазин?simalt
значит «имитировать нажатие Alt». Спасибо.Лучший способ, если вы беспокоитесь о кросс-платформенной совместимости
set lines=999 columns=999
. Я нашел это в вики Vim , и, несмотря на то, что он не идеален, это лучшее решение, если вам нужно работать на разных операционных системах.источник
Трюк с:
зависит от языка Windows.
Для моей польской версии работает:
au GUIEnter * simalt ~ s
Где
s
происходит отMak_s_ymalizuj
.Так что, если
~x
не работает, нажмите,ALT+SPACE
чтобы открыть меню Окно и проверьте ярлык для опции меню Окно Ma_x_imize .источник
Вы можете использовать плагин maximize.dll для полноэкранного просмотра Vim (если вы используете Windows). Просто скопируйте maximize.dll в
vimdirectory/plugin
папку.источник
Для меня
:simalt ~x
сделали свое дело. (Windows 7, англ.)источник
В GNU / Linux
В GNU / Linux, самый простой способ для вызова
gvim
с-geometry
опцией. Например:Это не удобно, если вы хотите использовать одну и ту же команду запуска на разных машинах.
Вот то, что я использую сейчас на нескольких машинах без каких-либо проблем. Просто добавьте это где-нибудь высоко в своем
.vimrc
.Источник: http://vim.wikia.com/wiki/Maximize_or_set_initial_window_size
источник
ОБНОВЛЕНИЕ: для пользователей 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
:источник
Убунту (16.04)
Лучше пусть оконный менеджер выполнит эту задачу, по крайней мере, в Ubuntu , он будет работать в полноэкранном режиме,
gvim
а не в увеличенном окне, предоставляя вам больше места. Конечно, это решение зависит от платформы, а не кроссплатформенно, но это гораздо лучший вариант для Ubuntu . Вы даже можете установить,gvim
чтобы открыть в определенном окне просмотра .Compiz Config Settings Manager -> Поместить Windows -> Фиксированное размещение окон -> Windows с режимом фиксированного размещения -> Новый
Если у вас нет диспетчера настроек Compiz Config:
источник
Если вы хотите, чтобы vim полностью работал в Windows (как на картинке), то этот плагин
gvimfullscreen_win32
настоятельно рекомендуется.Плагин обеспечивает более легкий доступ к полноэкранному режиму и не отвлекает внимание. Вы также можете добавить,
:set go=
чтобы получить больше места. Вот скриншот (Gvim7.4 на Windows 8.1):источник
Я верю, что вы можете сделать это по-своему,
$HOME/.vimrc
чтобы достичь того, что вы хотите:Вы можете подтвердить, где применяется полноэкранный режим, например:
источник