2 ms·
For vim: function! CssFoldText() let line = getline(v:foldstart) let nnum = nextnonblank(v:foldstart + 1) while nnum < v:foldend+1
by gcr 17y ago
For vim:
function! CssFoldText()
let line = getline(v:foldstart)
let nnum = nextnonblank(v:foldstart + 1)
while nnum < v:foldend+1
let line = line . " " . substitute(getline(nnum), "^ *", "", "g")
let nnum = nnum + 1
endwhile
return line
endfunction
set foldtext=CssFoldText()
set foldmethod=marker
set foldmarker={,}