像foldmethod = marker这样的vim折叠行为,但是让折叠排除其标记线?

时间:2015-07-09 15:06:00

标签: vim

我想在vim中定义一个表达式的折叠表达式 foldmethod = marker除了我想要每个折叠排除 它的分界标记线,而不是包括它们。 例如,给定文件:

a 
{{{
    b
    {{{
        c
    }}}
    d
    {{{
    }}}
    e
}}}
f 

foldmethod = marker产生的折叠水平为:

0 a 
1 {{{
1     b 
2     {{{
2         c
2     }}}
1     d 
2     {{{
2     }}}
1     e 
1 }}}
0 f 

但我希望他们成为这样:

0 a 
0 {{{
1     b 
1     {{{
2         c
1     }}}
1     d 
1     {{{
1     }}}
1     e 
0 }}}
0 f

有办法吗?

0 个答案:

没有答案