刚发现Emacs的org-mode里面一个叫做 org-indent-mode
的minor mode对于阅读org-mode文档很不错,版面看起来清晰多了:
从上图可以看到,org-indent-mode
隐藏了章节标题中过多的星号,并且将内容缩进,这使得文档的层次结构清楚多了.
启用方法是 M-x org-indent-mode
或者在文档头部添加 #+STARTUP: indent
.
官方有详细说明文档: Clean view - The Org Manual
一个应用实例
作为一个技术宅,还是经常会翻翻 Hacker News ,这上面经常会有一些话题讨论得很热烈,比如最近在看对systemd的评论和讨论,翻到Hacker News上几个帖子: Systemd redux: The end of Linux , What's wrong with systemd | Hacker News, Why systemd is winning the init wars and other things aren't | Hacker News,评论都是好几百条。
评论一多,在阅读的时候就会不太爽:Hacker News只是用缩进来表达父评论与子评论的关系,不支持折叠,所以常常看不清评论跟评论之间的关系,有时候不知道这条评论是针对上面哪一条的,有时明明从某个地方已经开始歪楼了,不想再看相关的子评论,都没有办法。几个月前也有人在HN上发了一条 HN: Please add Reddit style collapsible comments ,大家又展开了热烈的讨论,但似乎也没有什么结果。
既然网站叫Hacker News,来阅读的大都是hacker,所以总有人会搞点东西来自给自足,hn2org就是这样的一个小东西:它将一个Hacker News话题导出为一个Emacs org-mode格式的文件,这样你就可以用org-mode方便的折叠功能来阅读了。
虽然org-mode方便折叠,但其实还是不容易看清楚评论的层次关系,这个时候就可以用 org-indent-mode
来救场了: