Dar división activa en toda la pantalla además de 5 líneas para divisiones inactivas

Dar división activa en toda la pantalla además de 5 líneas para divisiones inactivas

editar Respuesta proporcionada

Estoy intentando dividir mi ventana en vim ejecutando lo siguiente:

:sp

El comportamiento deseado que estoy tratando de lograr es limitar la división inactiva a cinco líneas mientras le doy a la división activa el resto de la pantalla.

He puesto lo siguiente en mi.vimrc

 set winheight=40¬                                                                    
 set winminheight=5¬

preservará las 5 líneas en las divisiones alternativas. El problema es que cambié el tamaño de la ventana para comprobar si funcionaría. Lo hace, pero si mi pantalla es más grande, 45 linesel comportamiento no funciona.

Lo que respondería específicamente a mi problema sería una forma de preservar las 5 líneas en divisiones alternativas mientras le da a la división activa el resto de la pantalla.

Cualquier información sería genial. Gracias.

Respuesta1

Para mantener 4 líneas en ventanas no activas:

:set winminheight=4

Para maximizar siempre la ventana actual a una altura de 79:

:autocmd WinEnter * setlocal winheight=79

También puedes proporcionar un número mayor ( 999) para darle el máximo posible. Se llamaModo Rolodex.

Lamentablemente, ambas cosas no se pueden combinar fácilmente.

Respuesta2

Set winheight=5
Set winminheight=5
Set winheight=999

Si winheight se establece demasiado grande antes de configurar winminheight, se interrumpirá el resultado deseado.

Establecer un valor bajo arbitrario solucionó mi problema.

información relacionada