Me gustaría que mis editores me dieran la mayor cantidad de espacio en pantalla posible, ya que aumenta mi capacidad de ver la mayor parte del código a la vez.
El problema es que gvim
parece darme una ventana de 80x25 o recordar el último tamaño no maximizado, dependiendo de cómo lo invoque.
Entonces, ¿cómo puedo forzarlo a ser lo más grande posible, independientemente de cualquier estado recordado?
gvim
microsoft-windows
window-management
200_success
fuente
fuente
Respuestas:
Puedes poner esta línea:
al final de su
gvimrc
archivo.Este método usa la
autocmd
función para tejer su magia. El comandoautocmd GUIEnter *
especifica un comando para ejecutar después de iniciar correctamente la GUI para un patrón de archivo de*
(cualquier archivo).El comando que ejecutará
simalt ~x
(solo en variantes de Windowsvim
) simulará la pulsación de teclas Alt Spacebarx, que son las pulsaciones de teclas que maximizarán la ventana.También puede usar la versión abreviada:
pero prefiero los comandos completamente expandidos, especialmente porque es el tipo de cosas que configura y olvida, solo ingresando una vez cuando se instala
vim
en un sistema Windows.Tenga en cuenta que esto es simular pulsaciones de teclas para lograr sus fines. En las versiones en inglés, funcionará bien, ya que Alt-SpaceXes cómo maximizar una ventana.
Si eso no funciona para usted, debe investigar las pulsaciones de teclas en la configuración regional que esté utilizando. Por ejemplo, la versión en francés usará
Agrandir
(agrandar) con lan
tecla de control, por lo que el comando que necesitaría allí es:(que en realidad minimizaría su ventana en inglés).
Si tiene alguna otra variante (no inglesa, no francesa), simplemente presione Alt-Spaceen una ventana para que aparezca el menú del sistema y descubra qué tecla debe usarse (debe estar subrayada).
Para encontrar su
gvimrc
archivo para agregar cualquier comando que necesite, puede ingresar:y debería obtener una lista de archivos de inicio y variables como:
fuente
*
.x
desde el final. Asegúrate de tener el texto completoau GUIEnter * sim ~x
.au
a~x
. ¿Hay un carácter de espacio en blanco que me falta o algo así?En alternativa a la ventana maximizada, ¿por qué no ganar más espacio para una experiencia de edición completa de ventanas múltiples vim con un modo de PANTALLA COMPLETA de inicio automático? ;-)
Captura de pantalla de PANTALLA COMPLETA del resultado final (= TODA LA capacidad de píxeles del VIDEO):
En mi opinión, eso es mejor que maximizar Windows: una PANTALLA COMPLETA completa (como solía hacer con puTTY con ALT-Enter al editar en un terminal remoto de Unix ...)
Te explico cómo:
Paso 1
Instale la excelente utilidad hermosa para permitir el uso de pantalla completa en gvim en Windows:
https://github.com/derekmcloughlin/gvimfullscreen_win32/tree/master
Debe descargar el archivo DLL gvimfullscreen.dll y colocarlo en el mismo directorio donde está gvim.exe ($ VIM / vim74 con la versión 7.4 de gVim). Para descargar la DLL (sin usar git):
https://github.com/derekmcloughlin/gvimfullscreen_win32/raw/master/gvimfullscreen.dll
Paso 2
Edite el archivo .vimrc (dentro de vim :)
:e $HOME/.vimrc
, insertando estos comandos para iniciar automáticamente la pantalla completa y permitiendo que una tecla de función F11 alterne modos entre 3 estados: pantalla completa, ventana maximizada, tamaño de ventana original / predeterminado:Paso 3
Edite el archivo .gvimrc (dentro de vim :)
:split $HOME/.gvimrc
insertando estos comandos para evitar la barra de menú y cosas inútiles:fuente
De
:help 'lines'
:La
columns
opción hace lo mismo, excepto por el ancho (en caracteres).Entonces, por ejemplo, podría poner esto en su archivo vimrc:
Esto no es lo mismo que ser maximizado (incluso si usa el
999
valor como se describe anteriormente), ya que "ser maximizado" es una bandera especial colocada en la ventana, y cambia sutilmente algunas operaciones (como moverse), pero debería resolver su problema de tener una ventana pequeña de 80x25 de forma predeterminada.fuente
234x56
ventana en mi sistema mientras que maximizar da236x57
. Aún así, ser corto de dos columnas y una fila de ese tamaño no es un gran problema, especialmente para algo que también puede funcionar en plataformas que no son de Windows, aunque en realidad no lo he probado.vim
sí mismo, el archivo rc o congvim -c 'set them'
me da 236x61 y maximizando da 237x61, por lo que aún más cerca que en Windows. Curiosamente,gvim -geometry 999x999
me da una ventana maximizada en el tamaño ligeramente más grande para que pueda ser mejor para los que no son de Windows, aunque sospecho que será más difícil garantizar que todos los métodos de invocación lo usen. Lástima que no haya una cosa de tipo simalt para plataformas no Win.vim
ya que no le gustan las ventanas con dimensiones superiores a 64K píxeles (la geometría son celdas de caracteres en este caso en lugar de píxeles). 999x999 parece funcionar bien. No estoy seguro de cómo sería esto en un sistema de monitores múltiples.160 x 42
obtener una forma de ventana que se aproxima a la proporción dorada , ¡obtienes la genialidad de42
!Además de los comandos específicos de gVim en las otras respuestas, hay un par de características estándar de Windows para iniciar cualquier aplicación maximizada.
Si está mirando gVim desde un acceso directo, como desde el menú Inicio o el escritorio, puede cambiar las propiedades del acceso directo para iniciar Vim maximizado. Haga clic con el botón derecho en el acceso directo, elija Propiedades y seleccione Maximizado en la lista desplegable Ejecutar. Sin embargo, esto solo afectará ese acceso directo, por lo que gVim aún se abrirá en una pequeña ventana si se inicia desde otro acceso directo, el cuadro de diálogo Ejecutar o la línea de comandos.
Si usted está comenzando gVim desde la línea de comandos o un archivo por lotes, puede utilizar de CMD
start
comando:start "" /max "C:\Program Files (x86)\Vim\vim73\gvim.exe"
. (Se""
requiere si se indica la ruta a gvim.exe. Si utiliza una ruta sin espacios sin comillas, puede omitirla:.start /max C:\Progra~2\Vim\vim73\gvim.exe
)fuente
start
comando predeterminado , pero sobrescribí mi RUTA y ahora mingsysstart
está allí, así que tenga cuidado de que esté ejecutando el correctolines
configuración, por lo que puedo dejar esogvimrc
como un recurso alternativo para los sistemas en los que no configuré tal ajuste.)