剛發現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 來救場了:

