¿Cómo hacer que gVim maximice automáticamente su ventana cuando lo abro? Y una solución multiplataforma, estoy tratando de usar las mismas configuraciones en una máquina Linux y Windows ...
He intentado el hack :set lines=999 columns=999
, casi funciona, pero la ventana no está maximizada, solo redimensionada y pierdo algunas filas / columnas.
vim
gvim
cross-platform
Alguien todavía te usa MS-DOS
fuente
fuente
Respuestas:
De la wiki de Vim :
Eso funcionará en Windows; No estoy seguro de qué combinaciones de teclas necesitarías en Gnome / KDE.
fuente
au GUIEnter * simalt ~n
.:simalt ~x
solo funciona de una manera en Windows7x64 ENG.~x
proviene del atajo de teclado para la opción de menú. Verifique el acceso directo para la opción de deseo y pruébelo. Tal vez esR
estore?simalt
significaba "simular la pulsación de teclas alt". Gracias.La mejor manera si le preocupa la compatibilidad multiplataforma es
set lines=999 columns=999
. Lo encontré en el Wiki de Vim , y a pesar de que no es perfecto, es la mejor solución si necesita trabajar en diferentes sistemas operativos.fuente
Truco con:
depende del idioma de Windows.
Para mi versión polaca funciona:
au GUIEnter * simalt ~ s
De donde
s
vieneMak_s_ymalizuj
.Entonces, si
~x
no funciona, presioneALT+SPACE
para abrir el menú Ventana y verifique el acceso directo para la opción del menú Ventana Ma_x_imize .fuente
Puede usar el complemento maximizar.dll para la vista de pantalla completa en Vim (si está utilizando Windows). Simplemente copie maximizar.dll en la
vimdirectory/plugin
carpeta.fuente
Para mí,
:simalt ~x
hizo el truco. (Windows 7, inglés).fuente
En GNU / Linux
En GNU / Linux, la forma más fácil es invocar
gvim
con la-geometry
opción. Por ejemplo:Esto no es útil si desea reutilizar el mismo comando de inicio en diferentes máquinas.
Esto es lo que estoy usando ahora en varias máquinas sin ningún problema. Solo agrégalo en algún lugar en lo alto de tu
.vimrc
.Fuente: http://vim.wikia.com/wiki/Maximize_or_set_initial_window_size
fuente
ACTUALIZACIÓN: para usuarios de Linux, he encontrado una solución mucho mejor que realmente maximiza la ventana: https://stackoverflow.com/questions/12448179/how-to-maximize-vims-windows-on-startup-with-vimrc
La única dependencia es
wmctrl
, pero vale la pena instalarla.Entonces, para Windows utilizo el complemento maximizar.dll (como ya lo mencionó @fatihturan), y para Linux lo uso
wmctrl
. ¡Excelente!(pero realmente no puedo entender por qué en 2014 gvim no tiene esta característica lista para usar)
Vieja respuesta:
Para mí, el hack simple
:set lines=999 columns=999
funciona mal en mi Linux Mint MATE con dos monitores. Por lo general, he abierto gvim en el monitor secundario, no hay barra de tareas, por lo que Vim debería ocupar toda la pantalla. Pero si lo hago:set lines=999 columns=999
, gvim reduce estos valores al tamaño del monitor primario , por lo tanto, hay un área pequeña debajo de la ventana de gvim sin usar. Es mejor si configuro el recuento real de líneas / columnas: simplemente maximice su ventana "a mano" y escriba:set lines?
y:set columns?
, para obtener los valores necesarios. Como uso dos monitores, también necesito especificar la posición de la ventana, por lo tanto, escriba:winpos
para obtener la posición actual de la ventana.Y en segundo lugar, es mejor no solo poner estas configuraciones en
.vimrc
, sino ejecutarlas cuando se carga la interfaz gráfica de usuario.Entonces, receta final:
1) maximizar su gvim con la mano y escriba tres comandos para obtener valores reales:
:winpos
,:set lines?
y:set columns?
.2) agregue esto a
.vimrc
:fuente
Ubuntu (16.04)
Mejor deje que el administrador de ventanas haga esta tarea, al menos en Ubuntu , se mostrará en pantalla completa en
gvim
lugar de maximizar la ventana, lo que le dará más espacio. Por supuesto, esta solución depende de la plataforma y no es multiplataforma, pero es una opción mucho mejor para Ubuntu . Incluso puede configurargvim
para abrir en una ventana gráfica específica .Administrador de configuración de configuración de Compiz -> Colocar Windows -> Colocación de ventana fija -> Windows con modo de colocación fija -> nuevo
Si no tiene el Administrador de configuración de configuración de Compiz:
fuente
Si desea que vim logre la pantalla completa en Windows a fondo (como en la imagen), el complemento
gvimfullscreen_win32
es muy recomendable.El complemento permite un acceso más fácil a un modo de pantalla completa y un entorno libre de distracciones. También puede agregar
:set go=
para ganar más espacio. Aquí hay una captura de pantalla (Gvim7.4 en Windows 8.1):fuente
Creo que puede hacer esto en su
$HOME/.vimrc
para lograr lo que quiere:Puede confirmar dónde se aplica la pantalla completa de la siguiente manera:
fuente