Então você quer que a mensagem da dobra fique alinhada com o recuo do texto dobrado?
Você precisa definir a opção ' foldtext
' como algo diferente da função padrão foldtext () .
Algo parecido com isto:
function! MyFoldText()
let lines = 1 + v:foldend - v:foldstart
let spaces = repeat(' ', indent(v:foldstart))
let linestxt = 'lines'
if lines == 1
linestxt = 'line'
endif
let firstline = getline(v:foldstart)
let line = firstline[ind : ind+80]
return spaces . '+' . v:folddashes . ' ' . lines . ' ' . linestxt . ': ' . line . ' '
endfunction
Então
:set foldtext=MyFoldText()