選擇適合自己的Markdown編輯器

選擇適合自己的Markdown編輯器

本文的重點(diǎn)不是分析各個(gè)Markdown編輯器的優(yōu)劣,而是對(duì)我們?nèi)粘J褂肕arkdown的情景進(jìn)行歸納,在此基礎(chǔ)上推薦適合的工具。所以,本文一個(gè)更貼切的題目是“為不同使用場(chǎng)景選擇適合的Markdown編輯器”。

相關(guān)工具推薦文章:

用戶場(chǎng)景的分類

我了解過(guò)多種Markdown編輯器后,將它們歸納為三類。

  • 文庫(kù)集成類:與在線文庫(kù)相集成,代表有Modoko、GibBook、簡(jiǎn)書(shū)。

  • 獨(dú)立軟件類:獨(dú)立產(chǎn)品,編輯本地文件,代表有MarkdownEditor、Mou、Haroopad等。

  • 編輯器插件類:在主流編輯器上擴(kuò)展插件,代表有WebStorm、Atom、Sublime Text。

這三類軟件分別面向三類Markdown用戶。

  • 重量型用戶,即文字工作者,他們需要撰寫(xiě)大量的文章,甚至是寫(xiě)一本樹(shù)書(shū),對(duì)文檔的組織有明確要求。

  • 輕量型用戶,典型的是博客寫(xiě)手,他們要寫(xiě)中等長(zhǎng)度的文章,文章的保存和發(fā)表交給博客網(wǎng)站。

  • 偶然用戶,通常是開(kāi)發(fā)者,他們需要為程序撰寫(xiě)說(shuō)明文檔,例如readme.md。

可以說(shuō)是有了不同的用戶需求,催生了不同類別的工具。當(dāng)我們要選擇Markdown編輯器時(shí),我們應(yīng)當(dāng)先定位自己的需求,然后考察哪些工具可以滿足自己的需求,最后從這里面選擇佼佼者。

選擇維度

對(duì)同類軟件進(jìn)行比較時(shí),我會(huì)從以下三個(gè)維度進(jìn)行分析

  1. 功能特性

  2. 可用性

  3. 界面美觀

功能特性 即一個(gè)軟件具備哪些功能,能不能滿足用戶的使用情景。對(duì)于Markdown編輯器來(lái)說(shuō),重要的功能包括:支持的格式、預(yù)覽模式、導(dǎo)出等。功能特性是選擇軟件時(shí)首先考慮的,如果一個(gè)軟件缺少一項(xiàng)你所必須的某個(gè)功能,那么這個(gè)軟件就不在備選之列了。

可用性 即一個(gè)軟件所具備的功能是否好用。軟件可用性包括易學(xué)習(xí)性、防止出錯(cuò)、良好的幫助和使用效率。Markdown編輯器需要更好的支持文字編輯、語(yǔ)法幫助,快捷鍵等??捎眯杂绊懥四銓W(xué)習(xí)和使用軟件時(shí)的時(shí)間成本和最終效率,在滿足功能要求的前提下,可用性好的軟件通常被優(yōu)先選擇。

界面美觀 就是軟件給用戶最直觀的感受,一定程度上影響你使用軟件的心情。界面美觀在選擇軟件時(shí)所占的權(quán)重因人而異。

文庫(kù)集成類

如果你要撰寫(xiě)一本書(shū),或者寫(xiě)作大量有組織關(guān)系的文章,那么你一定需要相應(yīng)的網(wǎng)絡(luò)服務(wù)來(lái)組織你的文章。可喜的是,當(dāng)前服務(wù)商逐步提供了Markdown支持。這類Markdown工具的首要使用場(chǎng)景是在線編輯。我們的選擇原則是客隨主變,服務(wù)商為我們提供什么,我們就用什么。

在這里介紹有代表性的三個(gè):

  • GitBook: 集成GitHub

  • Madoko: 集成GitHub, DropBox, OneDrive

  • 馬克飛象: 集成印象筆記

GitBook的火熱程度如同GitHub,我所看到的很多軟件幫助文檔、技術(shù)教程,都已經(jīng)在GibBook上發(fā)布。GitBook于2014年創(chuàng)辦,已發(fā)布35500本書(shū)籍。

Madoko出身于MS Research,功能最為強(qiáng)大。支持輸出幻燈片,對(duì)Latex有良好的支持,有人甚至推薦使用Madoko來(lái)寫(xiě)論文。Madoko還可以生成網(wǎng)頁(yè)并推送到Azure。Madoko提供了本地命令行工具用于格式轉(zhuǎn)換。

馬克飛象專門為印象筆記開(kāi)發(fā),與其宿主一樣,略顯高貴。其可用性和界面美觀是很好的,而且支持粘貼圖片,這一點(diǎn)可以省去圖床(后面會(huì)講到這一點(diǎn))。馬克飛象提供了客戶端和Chrome離線APP,可以離線編輯。該軟件提供一個(gè)月的試用期。

簡(jiǎn)書(shū)、為知筆記也提供了Markdown編輯工具。

獨(dú)立軟件類

雖然博客網(wǎng)站CSDN、博客園提供了在線編輯工具,很多人還是喜歡在本地編輯好文章,然后提交給博客。你如果想使用Markdown來(lái)寫(xiě)博客文章、說(shuō)明文檔,獨(dú)立軟件類的Markdown工具是最適合的,而且選擇也是最多的。

在這里我介紹三款風(fēng)格迥異的軟件:MarkdownEditor(jijinggang)、MarkdownEditor(chenguanzhou)和Typora。

簡(jiǎn)單高效的MarkdownEditor(jijinggang)

MarkdownEditor可以說(shuō)是Markdown世界里的MS Notepad,它比MS Notepad增加的唯一功能就是內(nèi)嵌IE瀏覽器生成HTML預(yù)覽。該軟件沒(méi)有導(dǎo)出功能,可以利用IE瀏覽器可以完成以下工作:

  1. 復(fù)制,可以以RTF格式復(fù)制,粘貼到Word里,完整保留格式,具有大綱層級(jí)。

  2. 打印,打印成為PDF格式文檔,格式基本可以接受,沒(méi)有大綱層級(jí)。

MarkdownEditor的效率是最高的。該軟件使用C++編寫(xiě),啟動(dòng)速度和渲染速度相當(dāng)可觀,不需要安裝,單獨(dú)一個(gè)EXE文件,體積只有1M多。

以質(zhì)取勝的Typora

雖然MarkdownEditor有簡(jiǎn)單之美,但是當(dāng)你編輯的文章達(dá)到一定長(zhǎng)度時(shí),夾雜著標(biāo)記語(yǔ)法的平文本就會(huì)讓你眼花繚亂。

Typora的三個(gè)功能特點(diǎn)很好地解決了這個(gè)問(wèn)題:

  1. Outline(大綱視圖),相當(dāng)于MS Word的文檔結(jié)構(gòu)圖;

  2. LivePreview(現(xiàn)場(chǎng)預(yù)覽),你編寫(xiě)一行結(jié)束時(shí)就可以看到預(yù)覽效果,例如** **之間的字體會(huì)顯示為黑體,不同級(jí)別的標(biāo)題字體大小會(huì)不同等到;

  3. 預(yù)覽模式下編輯。

基于上述功能特點(diǎn),Typora非常適合于閱讀并修改長(zhǎng)篇幅的Markdown文件。Typora沒(méi)有使用常用的雙列并排的預(yù)覽模式,而是單屏切換,使用快捷鍵Ctrl+/,這一點(diǎn)非常方便。此外Typora的界面可圈可點(diǎn),支持多種顯示主題,支持Windows和Unibody兩種窗口風(fēng)格。

Typora編輯模式下不支持快捷鍵;不支持嵌入HTML代碼。Typora基于Electron開(kāi)發(fā),執(zhí)行速度要弱于C++開(kāi)發(fā)的MarkdownEditor。

功能全面的MarkdownEditor(chenguanzhou)

比較功能特性的常用方法是功能矩陣,從下圖的功能矩陣可以看到,MarkdownEditor(chenguanzhou)支持的功能是最全的。圖來(lái)自知乎上一則問(wèn)答:http://www.zhihu.com/question/19637157

Markdown工具功能矩陣

MarkdownEditor(chenguanzhou)的一個(gè)亮點(diǎn)是與七牛存儲(chǔ)集成,可以直接將本地圖片上傳到服務(wù)器,將圖片的URL地址嵌入到編輯器。MarkdownEditor基于WPF開(kāi)發(fā),采用Metro UI風(fēng)格,可以直接從Windows 10應(yīng)用商店下載。

小結(jié)

獨(dú)立運(yùn)行在桌面上的Markdown工具猶如雨后春筍,上面的矩陣圖也只是列出了一部分。我們?cè)谶x擇時(shí)的原則應(yīng)當(dāng)是選擇適合自己的就是最好的,例如MarkdownEditor(jijinjiang)的功能和界面最為“簡(jiǎn)陋”,但是卻是我使用頻率最高的Markdown編輯器。當(dāng)你希望快速編輯快讀預(yù)覽文檔時(shí),簡(jiǎn)單高效就是優(yōu)點(diǎn)。如果你經(jīng)常寫(xiě)博客貼圖,那Markdown(chenguanzhou)就是最貼心的了。而長(zhǎng)文檔則首選Topora。

編輯器插件類

如果你使用Markdown的頻率不高,撰寫(xiě)的文檔篇幅又很?。ㄗ?jǐn)?shù)少于1000字,標(biāo)題層級(jí)小于4),那么你就沒(méi)有必要使用獨(dú)立的Markdown工具,使用你所喜愛(ài)的編輯器甚至是記事本就可以完成Markdown的撰寫(xiě)。這正是Markdown的強(qiáng)大所在(純文本格式、語(yǔ)法簡(jiǎn)單、良好的可讀寫(xiě))。使用自己熟悉的編輯器可以達(dá)到最佳的編輯體驗(yàn),不必去重新學(xué)習(xí)一個(gè)工具。

如果你仍然希望能夠?qū)arkdown預(yù)覽,或者需要轉(zhuǎn)換后的PDF/HTML文檔,你所要做的就是為你的編輯器安裝Markdown插件。這里的選擇原則是現(xiàn)在用什么,就繼續(xù)用什么。

Markdown基本的裝備包括語(yǔ)法高亮、預(yù)覽和導(dǎo)出。比較而言,后起之秀Atom具備先天優(yōu)勢(shì),自身支持Markdown格式的語(yǔ)法高亮,預(yù)裝的Markdown Preview插件支持兩列模式的實(shí)時(shí)預(yù)覽,支持Copy As HTML。Atom具備語(yǔ)義輸入模式,例如,輸入字母code,在輸入結(jié)束時(shí),你可以根據(jù)提示選擇回車,那么就可以立即輸入代碼塊標(biāo)記。這樣和快捷鍵達(dá)到一樣的效果,而且不必特別的去記憶。

WebStorm, Sublime Text, Notepad++ 已經(jīng)有了相應(yīng)的Markdown插件。

關(guān)于圖床

Markdown作為純文本格式,自然不能粘貼圖像文件,只能嵌入圖像的地址(URL或者本地地址)。所以插入圖片需要預(yù)先將圖片存儲(chǔ)在網(wǎng)絡(luò)。

我使用的工具是“新浪微博圖床”,有Goole APP版本。

image

還有“圍脖是個(gè)好圖床”。

Markdown軟件列表

文庫(kù)集成類

GitBook 集成GitHub <br />

Madoko 集成Dropbox, Github和OneDrive?;贜odeJS,微軟研究院出品 <br />

馬克飛象 集成印象筆記,客戶端基于Electron <br />

簡(jiǎn)書(shū) <br />

編輯器插件類

WebStorm Markdown插件 <br />

Sublime Text Markdown插件 <br />

Notepad++ HTML預(yù)覽插件

獨(dú)立軟件類(待續(xù))

MarkdownEditor(jijinggang) 基于C++,開(kāi)源免費(fèi),國(guó)人開(kāi)發(fā) <br />

MarkDownEditor(chenguanzhou) 基于WPF+MVVC,開(kāi)源免費(fèi),MetroUI風(fēng)格,具有UWP版本,國(guó)人開(kāi)發(fā) <br />

Typora 基于Electron,免費(fèi),支持預(yù)覽模式下編輯 。國(guó)人開(kāi)發(fā)<br />

Haroopad 基于Electron,開(kāi)源免費(fèi)。具有方便的語(yǔ)法提示窗口,最新版支持流程圖和幻燈片。來(lái)自韓國(guó)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容