已有的一段折叠代码:
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
折叠前文本:
现有的折叠效果:
我的需求:
- 如下图所示, 如何去掉前面的多余的部分? 去掉的话看起来会清爽一些
- 刚开始接触 Vim, 希望大家给给予指点