En este momento, cuando agrando el tamaño de la ventana en vim (ejecutándose desde la terminal), un búfer obtiene todo el espacio adicional mientras que el otro permanece reducido. ¿Hay alguna manera de cambiar automáticamente el tamaño de los búferes para que cada búfer obtenga la mitad del tamaño de la ventana (o 1/N espacio para N búferes)?
Respuesta1
¡Buena pregunta! Nunca había pensado en esto, pero ahora que lo pienso, ¡a mí también me ha estado molestando lo mismo!
Puede utilizar la combinación de teclas ctrl-w=para cambiar el tamaño de todas las divisiones al tamaño apropiado. De:help CTRL-W_=
*CTRL-W_=*
CTRL-W = Make all windows (almost) equally high and wide, but use
'winheight' and 'winwidth' for the current window.
Windows with 'winfixheight' set keep their height and windows
with 'winfixwidth' set keep their width.
Sin embargo, es molesto tener que hacerlo cada vez que cambia el tamaño de la pantalla. Puedes automatizar esto con comandos automáticos:
autocmd WinResize * wincmd =
Esto hará que cada vez que cambies el tamaño de vim,automágicamentepresiona ctrl-w=por ti para que no tengas que preocuparte por ello.
He confirmado que esto funciona tanto en la versión de terminal como en la GUI.
Este es un gran escenario. De hecho, terminéagregándolo a mi configuración personal,¡Así que gracias por hacer esta pregunta!