Eu gostaria de escrever um plug-in que defina automaticamente o foldlevel
documento recém-aberto para que o máximo de documentos caiba na tela possível. (Em outras palavras, eu gostaria de garantir que os documentos curtos abram totalmente expandidos, enquanto os documentos longos abrem quase totalmente.)
Existe alguma função interna no vim que reporte o número de linhas visíveis em um documento, dado o estado atual da dobra ou um nível específico de dobra? ( Ou seja, dobras fechadas contam como uma linha, mas as linhas que você teria que rolar para baixo para ver também são contadas.)
normal G | let i = 0 | while line('.') > 1 | normal k | let i += 1 | endwhile
. Talvez eu consiga mexer com isso neste fim de semana. Obrigado!