用vim-markdown或vim-markdown-folding等插件?
不是。插件太容易卡死。特别是大文件。
编写表达式?
也不是。我不是个编程的好手。vimscript还没入门。
这里介绍的是手工折叠的方法!
第一步:在每个以#开头的行的下面增加一个空行。当然如果你的文件已经为标题行进行空行,那这一步就可以省略了。
输入命令
:g/^#/s+$+\r+
第二步:进行折叠
将下面命令组合录入寄存器:
vj/^#^Mkzfj
注意^M是一个enter键(输入方法是ctrl+v,然后enter)
接下来就可以将n多次运行寄存器的命令将文件进行折叠了。
这两步已经可以将所有的标题行都折叠成目录了。
简单吧。这可是我在表达式折叠、标记折叠、语法折叠里模爬滚打了两天才想到的方法!
不足也很明显:还不能做到按标题行中#的个数进行完美的折叠。
等高手吧。
赶在最后一分钟祝大家劳动节快乐!
分享一个解决markdown文件折叠的简易方法
-
- 帖子: 77
- 注册时间: 2011-04-23 5:28
- 来自: 汕尾遮浪
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙