Isso encontra o nível de desistência mais alto no arquivo atual:
:let &foldlevel = max(map(range(1, line('$')), 'foldlevel(v:val)'))
Para definir isso automaticamente, você pode usar um :autocmd
:
:autocmd BufWinEnter * let &foldlevel = max(map(range(1, line('$')), 'foldlevel(v:val)'))