O comando para não ter dobras fechadas quando um buffer é aberto é
:set foldlevelstart=99
Veja
:help foldlevelstart
para mais.
Eu realmente gosto da dobra no Vim, mas existem alguns buffers que não são de arquivo (a janela do plugin de comando-t para um) que eu realmente não quero dobrar, já que a dobra normal comandos não funcionam lá.
Se eu pudesse apenas dizer ao vim para não fechar automaticamente as dobras (só fechá-las quando eu disser) para corrigir o problema, mas não vejo nenhuma opção na ajuda do vim para mudar esse comportamento. Existe uma maneira de ter o dobramento ativado, mas não fechar automaticamente todas as dobras quando um buffer é criado / arquivo aberto?
você pode fazer:
set nofoldenable
por exemplo no meu .vimrc eu tenho:
set foldmethod=indent " automatically fold by indent level
set nofoldenable " ... but have folds open by default
zR é o comando para abrir todas as dobras. Eu suponho que você poderia usar o autocommand (au) do vim para simplesmente colocar uma opção em seu .vimrc para emitir o comando zR ao abrir um buffer com as extensões de arquivo que você não quer iniciar com o fechamento automático de dobras. Algo parecido com isto:
au BufRead *.myext zR
ainda não testamos, a sintaxe realmente correta pode ser usada com o comando exe para o zR:
au BufRead *.myext exe "zR"
Suponho que você esteja falando sobre o desdobramento automático de dobras definidas manualmente ou definidas automaticamente quando um buffer é aberto. Se os buffers nas perguntas não devem ter dobras, então é provavelmente um problema diferente, algo em que você deseja desativar o dobramento para esses tipos de buffer.
Tags vim