i use foldmethod=indent , when fold code this:
def cake(): #cake! print( "cake" ) print( "for" ) print( "you" ) i see
def cake(): #cake! print( "cake" ) +++ 3 lines folded but want see
def cake(): +++ 5 lines folded is there way fold first line (def cake():) this?
chapters 48 , 49 of learn vimscript hard way talk how that, using foldmethod=expr instead of indent. need make custom ftplugin , put folding script in it; script contains functions used determine fold level different lines should have.
as luck have it, example code given in 2 chapters potion language which, python, whitespace-sensitive, should pretty easy adapt python. since vim comes python ftplugin, think can put folding script described on site .vim/after/ftplugin/python instead of .vim/ftplugin/potion.
Comments
Post a Comment