本文將以個人視角對比以下編輯器或文本格式:
- markdown
- html editor(經典)
- BBCode
- tex
- tiddlywiki
一,手機上是否方便好用
如果說markdown只是在typora或VSCode上用的舒適,那是不適合我用的,我要能在手機上跑的編輯器。
當然,markdown在android手機上,也可以找到編輯器。不過我找到的都是在線的網頁編輯器,它們只支持基本的markdown語法,再高級的,如邏輯圖等,可能就不支持了。
我最後選擇了tinymce for wordpress經典編輯器,是因為它的所有功能都是我所需要的,這些按鈕在手機上正好能擺放整齊:

二,跟應用場景是否契合
我平時主要還是在博客上寫文章,我的文章裏面會插入很多小工具或小功能,這些都要實時預覽測試。
因此我是不可能把作業環境從html編輯器遷移至VSCode的。
比如我要把索瑪方塊建模顯示寫入[ ejpoly /]標籤,我需要立即看到效果。如果我用VSCode來寫,這如何能預覽?
實際上,在2022年1月之前,我的首選是BBCode,原因很簡單,那時我的主要寫文章的應用場景是phpbb論壇。後來建了wordpress站用了html編輯器之後,發現BBCode真的沒法比。當然原本BBCode也不是用來美化文章樣式及方便人作調整的,它專注的是論壇的安全。
三,是否是標準格式
html是一個顯示標準,html編輯器輸出的就是html。
如果我手上有一個markdown,我想要查看,那我可能要滿頭大汗的滿街去找一個轉換器,轉換成html,這才能看。
可能你會說,誰叫你不隨身攜帶一個轉換器?誰叫你不把markdown連同它的轉換結果(html)一起保存?
我是可以做到,但明顯還是麻煩很多,多出了很多步驟。
BBCode也是這個問題,不過BBCode一般都是直接發表了,不太可能有需要把它單獨保存成一個文本文件在本地。
不過我要說的是,如果當成純文本來看,BBCode比markdown可讀性更強!這或許是很多人都不知道的。當然了解BBCode的人可能也不多。
tex的輸出是pdf,這確實也是一個標準格式。不過因為不能按屏寬排版,所以它並不是輸出格式的首選,也很少人會選擇用tex來寫文章,一般只會在用到數學公式時調用它。
寡人之前對latex稍有了解,其實這也是一個標準化程度很高的文本格式,而且能處理包括字典、辭典、百科全書等所有的文本顯示格示,非常強大!只是學習難度很高,並且是面向印刷和出版。所以一般非學術科班者,只是寫寫網誌做點筆記,是沒必要用到latex的。
四,穩定與兼容
markdown是否能保證在未來幾十年,都能夠輕鬆找到可免費下載安裝使用的編輯器、轉換器,任何平臺?
BBCode是兼容性最差的富文本格式,只有phpbb等少數一兩個地方可用。因此不會有人在他自己的本地保存一個BBCode文本的。
pdf確實是夠「穩定」,它的內容幾乎是無法修改的。
tiddlywiki也算是一種基於html之上的一種文本編輯格式,由於它的唯一輸出是html,因此亦不必擔心它的通用性。只是有時可能要擔心是否已保存的問題,使用場景稍微有點局限。
綜上所述,最好的選擇是直接使用html編輯器,輸出保存為html,這個既能長期保存,打開直顯,也可以修改內容。
其實還有一種格式更為通用,它就是txt純文本。只是它沒有加粗之類的樣式,只適合手機電腦上的臨時筆記。
結論
我最終的選擇是:
- 在博客發表文章或筆記用html編輯器。
- 在某些限定的地方用markdown,在各種論壇上用BBCode。
- 當我需要做一個專業的書籍印刷出版時用latex。
- 當我要做教材(尹規)時用tiddlywiki。
- 當我做臨時筆記時就用txt純文本。
總之我不排斥任何格式,我認為能推廣至今的編輯格式都是不錯的。我目前最喜歡也最依賴的是tinymce經典編輯器。