v:lnum
, v:folddashes
, v:foldlevel
, v:foldend
, v:foldstart
let l:first_line_of_fold = foldclosed(l:line_no)
(If fold is closed) let l:last_line_of_fold = foldclosedend(l:line_no)
(If fold is closed) let l:fold_level = foldlevel(l:line_no)
let l:text_for_closed_fold = foldtextresult(l:line_no)
:{range}foldopen[!]
:{range}foldclose[!]
foldopen
foldtext