Markdown 是一種易讀易寫的純文本標記語言,由 John Gruber 于 2004 年發明。 Markdown 允許你以純文本的格式寫作,最終生成簡潔精美的 HTML 文檔(HTML 是用來創建網頁的文本標記語言)。在使用 Markdown 寫作的過程中,世界只剩下你和文字,你只需要專注于文字即可。而這一切只需要記住少量的標記格式。
這些格式標記都經過精挑細選,易讀、易寫、易理解。作者 John Gruber 是這樣說的:
Markdown’s syntax is comprised entirely of punctuation characters, which punctuation characters have been carefully chosen so as to look like what they mean. E.g., asterisks around a word actually look like *emphasis*.
意思就是說:艾威巴滴,Markdown 的語法我不是瞎找了幾個符號來表示的,我精挑細選了那些一看就能看出它代表的意義的符號。比如你看用 * 號把字包起來,人們就會知道這代表強調的意思,就像這樣 *強調*。
記住下面這些標記,你隨便打開一個文本編輯器,哪怕是 Windows 上的記事本,你都可以開始寫用 Markdown 寫文字了。
以 # 開頭代表這行是標題,一個 # 代表一級標題,兩個 # 代表二級標題,以此類推,最多支持六級。
# 一級標題
## 二級標題
......
###### 六級標題
以 > 號開頭代表引用一段文字,比如文章上面的一段英文引自 John Gruber 對于 Markdown 的描述。這個符號可能借鑒于郵件。
對于段落文字中需要強調突出顯示的文字,我們一般會用斜體、粗體、粗斜體來表示,在 Markdown 中也有這三種對應的格式標記。斜體用一個 * 號包圍文字,比如 *斜體文字*(效果:斜體文字)。粗體用兩個 * 號包圍文字,比如 **粗體文字**(效果:粗體文字)。粗斜體用三個 * 號表示,比如 ***粗斜體***(效果:粗斜體)。
你看這里就體現了 Markdown 的設計精妙之處,斜體用一個 *,粗體用兩個 *,那么粗斜體就是斜體加粗體嘛,所以就是三個 *,通俗、易懂。
在文章的排版中,有時候為了劃分段落,會插入一條分割線。單獨一行輸入 ***** 就可以了。
在文章中顯示一張圖片的格式稍微復雜一些。格式是這樣:

比如:
在文章中顯示一個可點擊的鏈接地址,記住了圖片的格式,鏈接就簡單了,去掉最前面的 ! 就可以了。格式是這樣:
[鏈接顯示的名稱](鏈接跳轉的網址)
比如:[平凡隨筆](http://www.pfnotes.cn)
雖然說記住這些標記,打開記事本就可以開始寫了,但是一個好用的 Markdown 軟件還是會讓寫作的體驗更爽,比如好看的界面、插入 Markdown 符號快捷鍵等。
一個好的 Markdown 軟件首先界面要好看,畢竟這是一個看臉的世界,顏值即正義。美輪美奐的界面讓你寫字心情更舒暢,更有寫字的欲望。我目前在用的是 Mac 上的一個叫 MWeb 的軟件,正如前面說的,首先它是好看的。在好看的基礎上,除了快捷鍵插入 Markdown 符號、實時預覽最終效果、自定義主題之外,我最喜歡的功能是可以集成很多第三方服務,比如印象筆記、Evernote、Wordpress、Blogger、Tumblr、Medium 等,可以直接將文章一鍵發布到這些平臺上。個人喜歡寫完之后把文章同步到我的印象筆記。MWeb 在 Mac App Store 可以搜索到。
這篇文章就是在 MWeb 上寫的,Markdown 內容看上去是這樣的:
實際效果就是這篇文章這樣的。總之,Markdown 誰用誰知道,用過的都說好。