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á à divisão ativa o resto da tela
Eu coloquei o seguinte no meu.vimrc
set winheight=40¬
set winminheight=5¬
preservará as 5 linhas nas divisões alternativas. O problema é que redimensionei a janela para verificar se funcionaria. Sim, mas se minha tela for maior do que 45 lines
o comportamento está quebrado.
O que responderia especificamente ao meu problema seria uma maneira de preservar as 5 linhas nas divisões alternativas e, ao mesmo tempo, fornecer a divisão ativa no resto da tela.
Qualquer informação seria ótima. Obrigado.
Responder1
Para manter 4 linhas em janelas não ativas:
:set winminheight=4
Para sempre maximizar a janela atual até 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 é chamadoModo Rolodex.
Infelizmente, os dois não podem ser facilmente combinados.
Responder2
Set winheight=5
Set winminheight=5
Set winheight=999
Se winheight for definido muito grande antes de definir winminheight, isso interromperá a saída desejada.
Definir um valor baixo arbitrário resolveu meu problema.