Set winheight=5
Set winminheight=5
Set winheight=999
Se winheight estiver muito grande antes de definir winminheight, ele quebrará a saída desejada.
Definir um valor baixo arbitrário resolveu meu problema.
editar Resposta fornecida
Estou tentando dividir minha janela no vim executando o seguinte:
:sp
O comportamento desejado que estou tentando alcançar é limitar a divisão inativa a cinco linhas enquanto dá a divisão ativa o restante da tela
Eu coloquei o seguinte no meu .vimrc
set winheight=40¬
set winminheight=5¬
ele preservará as 5 linhas nas divisões de alt. O problema é que eu redimensionei a janela para verificar se funcionaria. Ele faz, mas se minha tela é mais do que 45 lines
o comportamento é quebrado.
O que responderia especificamente ao meu problema seria uma maneira de preservar as 5 linhas em alt splits, ao mesmo tempo em que daria ao split ativo o restante da tela.
Qualquer informação seria ótima. Obrigado.
Para manter 4 linhas em janelas não ativas:
:set winminheight=4
Para sempre maximizar a janela atual para uma altura de 79:
:autocmd WinEnter * setlocal winheight=79
Você também pode fornecer um número maior ( 999
) para obter o máximo possível. Isso é chamado de modo Rolodex .
Infelizmente, os dois não podem ser facilmente combinados.
Tags vim