set lines=999 columns=999
не работает, и
au GUIEnter * simalt ~x
работает только для Windows.
Это ваш оконный менеджер, который заботится об установке начального размера окна. Чтобы максимизировать гвим, вам нужно убедить его сделать это. Это, конечно, зависит от используемого оконного менеджера.
В качестве альтернативы, определите ярлык менеджера окон, чтобы максимизировать окна, и используйте его после запуска gvim.
Один из вариантов - запустить GVim, используя следующий скрипт:
#!/bin/bash
exec=/usr/bin/gvim #here you can modify the location of gvim
$exec -f $* &
pid=$!
winid=""
while [ -z $winid ]; do
sleep 0.05
winid=`wmctrl -pl |grep -P "^0x[0-9a-f]+[ ]+[-0-9]+[ ]+$pid" | cut -f1 -d' '`
done
# echo "debug: $exec started, PID=$pid, Window ID=$winid"
#this maximizes the GVim window
wmctrl -i -b add,maximized_vert,maximized_horz -r $winid
#this switches the GVim window to fullscreen
wmctrl -i -b add,fullscreen -r $winid
Если вы хотите использовать это значение по умолчанию при каждом вызове gvim
, вы можете, например, сохранить этот скрипт как /usr/local/bin/gvim
.
Вы можете сделать это в Linux, установив для строк и столбцов большие значения, но по некоторым причинам они не могут быть сколь угодно большими. Я обнаружил, что должен был установить для каждого из них либо те же значения, что и у развернутого окна, либо чуть больше. Например, установка линий = 99 работала для меня.