Files
cshenv/vim/vimrc.functions

18 lines
464 B
Plaintext

function! MyFoldText()
" This function attempts to fetch out a definition line
" for correct foldtext
let line = getline( v:foldstart )
let typeline = getline( 1 + v:foldstart )
let defline = " ".getline( 2 + v:foldstart )." {".typeline."} "
let sub = substitute( line, '/\*\|\*/\|{{{\d\=', '', 'g' )
let nm= substitute( sub, ' *\| *', '', 'g' )
if ( nm == "func" )
return v:folddashes . defline
else
return v:folddashes . sub
endif
endfunction