分享一个解决markdown文件折叠的简易方法

Vim、Emacs配置和使用
回复
mafn
帖子: 77
注册时间: 2011-04-23 5:28
来自: 汕尾遮浪

分享一个解决markdown文件折叠的简易方法

#1

帖子 mafn » 2014-05-01 23:59

用vim-markdown或vim-markdown-folding等插件?
不是。插件太容易卡死。特别是大文件。
编写表达式?
也不是。我不是个编程的好手。vimscript还没入门。

这里介绍的是手工折叠的方法!
:em05

第一步:在每个以#开头的行的下面增加一个空行。当然如果你的文件已经为标题行进行空行,那这一步就可以省略了。
输入命令
:g/^#/s+$+\r+

第二步:进行折叠
将下面命令组合录入寄存器:
vj/^#^Mkzfj
注意^M是一个enter键(输入方法是ctrl+v,然后enter)
接下来就可以将n多次运行寄存器的命令将文件进行折叠了。

这两步已经可以将所有的标题行都折叠成目录了。
简单吧。这可是我在表达式折叠、标记折叠、语法折叠里模爬滚打了两天才想到的方法!
:em02


不足也很明显:还不能做到按标题行中#的个数进行完美的折叠。
等高手吧。
赶在最后一分钟祝大家劳动节快乐!
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 分享一个解决markdown文件折叠的简易方法

#2

帖子 eexpress » 2014-05-02 0:17

markdown有啥好折叠的。。
不理解。
● 鸣学
回复