首页 > 求代码折叠的一段代码

求代码折叠的一段代码

已有的一段折叠代码:

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

折叠前文本:

现有的折叠效果:

我的需求:

  1. 如下图所示, 如何去掉前面的多余的部分? 去掉的话看起来会清爽一些
  2. 刚开始接触 Vim, 希望大家给给予指点


:help fold-foldtext
【热门文章】
【热门文章】