Kod lipat sedia ada:
set fdm=expr
set foldexpr=Myindent(v:lnum)
func! Myindent(lnum)
let s:a=strlen(matchstr(getline(v:lnum), '^\*\+\s\+\|^\d\(\.\d\)\=\s\+'))
if s:a == 4
return '>2'
elseif s:a == 2
return '>1'
else
return '='
endif
endf
Teks sebelum runtuh:
Kesan lipatan sedia ada:
Keperluan saya: