利益相關(guān)
我是寫過上百萬字博客,平時連郵件都要用markdown去寫的處女座怕膛。
Sublime Text
我最常用的markdown編輯器其實是sublime,習慣使用深色配色方案 + zen mod去寫東西秦踪;純文字的markdown文件我會覺得使用sublime是最好用的褐捻,
配色漂亮
轉(zhuǎn)跳方便
我長期都僅是使用sublime編寫markdown格式的技術(shù)文檔,各種字體洋侨、插件配置也都可以很方便搞定舍扰,比方說表格自動對齊:
偶爾也會使用VS code去編輯,現(xiàn)在VS code關(guān)于markdown的插件支持要比sublime更豐富一些希坚。
但sublime打開速度是秒殺VS code的边苹;所以,我多數(shù)還是使用sublime裁僧。
最近需要寫的markdown文件則需要大量插入圖片个束,sublime就顯得不方便了。
(我知道有一些插件可以讓sublime / VS code編輯markdown時支持圖片上傳聊疲,但我覺得略麻煩茬底,寧可直接換一個編輯器。)
Typora
了解一圈后获洲,發(fā)現(xiàn)有Typora阱表,Typora在搭配iPic上傳圖片去圖床是非常非常好用的;但對我來說贡珊,還是有一些問題:
- 有bug最爬,遇到兩次輸入到一半之后就無法輸入,只能重開app
- 配色方案不夠好看门岔,基本就是黑底白字爱致,或者白底黑字
這個性冷淡風看久了實在受不了;我會希望能夠像sublime那樣有鮮艷的顏色高亮寒随。
然后糠悯,還有一些細節(jié)比方說帮坚,字體:
中間這個『關(guān)』字看得非常難受,這是默認的github主題互艾,別的主題還有這樣的:
我非常了解要完善這樣的字體顯示只是需要自己定制一下css试和,我也這么做了,自己搞了兩個字體顯示完美的主題忘朝,深色的用于編輯灰署,白色的用于閱覽;但我很不明白局嘁,為什么Typora默認的theme不多寫幾個font-family去把中文顯示也給搞定了溉箕;改天得給作者丟一下 PR typora/typora-default-themes
Typora的主要賣點其實是所見即所得
,這是它區(qū)別于其它幾乎所有markdown編輯器的地方悦昵。
某種程度上肴茄,我認同這點;但與其說我認同這點但指,倒不如說我痛恨那些分屏的markdown編輯器寡痰。
我需要zen mode,一切視覺干擾都應(yīng)該避免棋凳,我接受不了拿一半的屏幕去顯示重復的東西拦坠;這點我跟Typora的作者非常有共鳴:Why Typora ?
這不意味著我需要所見即所得
的方式去編輯,我需要的是一屏剩岳,至于這一屏顯示的是原始的markdown贞滨,還是經(jīng)過主題渲染后的排版,我其實并不在意拍棕。
MWeb
然后晓铆,我發(fā)現(xiàn)了MWeb。
MWeb相對于Typora绰播,我覺得有以下有點:
- 快骄噪,它是原生開發(fā);而不是基于eletron這樣的web方案蠢箩;我不是說VS code或者說Typora慢链蕊;而是說MWeb/sublime極其快。
- 因為使用了原生開發(fā)谬泌,字體渲染的效果也跟基于web方案的完全不一樣示弓;我可以粗暴的選擇Source Code Pro這樣的純英文字體,然后中文字體渲染一點問題都沒有呵萨。
同樣的,我喜歡這樣的鮮艷的高亮配色跨跨。
圖片處理方面潮峦,MWeb的作者是有自己強烈想法:MWeb Mac 版和 iOS 版圖片及圖床使用完全指南
一開始囱皿,我是更加傾向與Typora + iPic這樣自動上傳圖床的方式;但仔細使用過MWeb后忱嘹,我會覺得MWeb的方式也是非常不錯嘱腥,至少,在使用方面也是非常流暢的拘悦,并且齿兔,它確保了圖片會在本地有一個存檔,圖片會跟著文檔走:
圖片在本地并且跟 Markdown 文檔相關(guān)聯(lián)础米,不會造成圖片丟失這種問題分苇,MWeb 在編輯器中會直接顯示本地圖片,預覽時也方便一點
MWeb僅支持本地圖片的預覽:
猜想屁桑,MWeb在技術(shù)上也一定可以做到預覽圖床上的遠程圖片医寿,但作者因為不建議采用這樣的方式,就不去做吧~ _
結(jié)論
我認為MWeb是目前Mac上最好的Markdown文本編輯器蘑斧;但如果你追求所見即所得
靖秩,那么就Typora + iPic吧~
如果不考慮圖片的問題,我推薦sublime / VS code竖瘾。
PS
sublime / MWeb / iPic都是收費軟件沟突,Typora目前似乎免費,但不清楚作者是否有推出收費版或者開源的計劃捕传。VS code顯然會是一直開源 + 免費惠拭。
我覺得收費與否問題不大,反正需要收費的乐横,我都統(tǒng)統(tǒng)都買了求橄;如果哪天要寫書,我可能會買 Ulysses 來試試~