不是。插件太容易卡死。特别是大文件。
编写表达式?
也不是。我不是个编程的好手。vimscript还没入门。
这里介绍的是手工折叠的方法!

第一步:在每个以#开头的行的下面增加一个空行。当然如果你的文件已经为标题行进行空行,那这一步就可以省略了。
输入命令
:g/^#/s+$+\r+
第二步:进行折叠
将下面命令组合录入寄存器:
vj/^#^Mkzfj
注意^M是一个enter键(输入方法是ctrl+v,然后enter)
接下来就可以将n多次运行寄存器的命令将文件进行折叠了。
这两步已经可以将所有的标题行都折叠成目录了。
简单吧。这可是我在表达式折叠、标记折叠、语法折叠里模爬滚打了两天才想到的方法!

不足也很明显:还不能做到按标题行中#的个数进行完美的折叠。
等高手吧。
赶在最后一分钟祝大家劳动节快乐!