為什麼你還不用Markdown?

原文發表於簡書中,因為知乎不支持Markdown,若想看到實際效果,請查看原文。

作為輕量級的標註語言,Markdown已經被越來越多的人用於文檔撰寫,寫作等領域。利用Markdown來書寫文檔,可以免去你面對Word,Pages經常遇到的排版問題。更重要的是,Markdown語法十分簡單,就算不是程序員也很容易上手,一旦你熟悉了Mardown的基本語法,你一定會對它愛不釋手。

但是很多人認為Markdown是一種編程語言,所以對Markdown有畏懼心理,其實大可不必,Markdown其實非常簡單,這篇文章就是幫助你理解Markdown的。事實上,這篇文章就是用Markdown來寫的。

基本的例子

Markdown其實算不上一門編程語言,其實他的親戚HTML(超文本標記語言)也不能稱作編程語言,它們是一種標註語言。什麼意思呢?舉個例子,你在網上看到一篇文章。你可能一看就知道這是一篇文章,但是瀏覽器怎麼知道這是一篇文章,而不是一個圖片或者一個超鏈接呢,很簡單,用一個HTML標籤就可以了,像這樣

<article> 我是一篇文章</article>

你只要把文章的內容放在這兩個標籤裡面就行了。<article>表示文章的開始,</article>表示文章的結束。是不是很容易?而且Markdown比HTML簡單多了,你可能只需要了解幾種標記符號就可以勝任你日常的書寫工作。

應用的場景

Markdown的最常見的應用場景肯定是撰寫文檔或者是寫作,其實Markdown是可以勝任任何需要書寫的環境的,很多公司對Markdown進行了擴展,你可以用它來描述流程圖,建立待辦事項等等。在互聯網公司中,可以通過Markdown+Git的方式管理文檔,資源,這可比wiki方便多了。

基本語法

標題#,##,###,####,#####,######

標題符號,我們用上面的符號表示標題的大小,下面是具體的用法:

##我是標題##(你也可以將後面的##省略掉,寫成##我是標題 即可)

效果如下:

我是用#標記的標題

我是用##標記的標題

我是用###標記的標題

我是用####標記的標題

我是用#####標記的標題我是用######標記的標題

區塊

如果你想使用別人寫的句子,這個時候你可能會一哦你感到區塊標記,用法如下:

>我是一個區塊>卧室另外一個區塊>>卧室嵌套區塊

效果如下:

我是一個區塊

我是另外一個區塊

我是嵌套區塊

列表

在寫文檔的時候,我們很容易會遇到使用列表的情況,Markdown有多種方法可以表示列表

無序列表:* List 1* List 2* List 3也可以這樣寫:+ List 1+ List 2+ List 3還可以這樣寫:- List1- List 2- List 3有序列表1. List12. List23. List3

效果如下:

  • List 1
  • List 2
  • List 3

有序列表效果:

  1. List 1
  2. List 2
  3. List 3

引用

代碼塊一般需要與上文間隔一行,再按Tab或者四個空格開始

我是上文 我是區塊開始

效果如下:

我是上文

我是區塊開始

圖片和超鏈接

因為本篇文章假設讀者沒有任何編程基礎,所以需要在這裡提下URL的概念。還是以例子的方法說明,現在有一張圖片,它可能在你電腦的某個目錄中,它也有可能躺在一個伺服器中的硬碟里。但不管怎麼樣,它肯定在一個地方,並且我們可以用一個唯一的地址來表示它(想像下你的淘寶收貨地址可以找到你就可以理解了)。在一般情況下,互聯網上的圖片,或者網頁的地址都是用XXX來表示。再了解這些概念之後,我們再來看看圖片和超鏈接在Markdown的表示方法

超鏈接的表示方法[淘寶](http://www.taobao.com) 圖片的表示方法![圖片](http://upload-images.jianshu.io/upload_images/220959-687c20d447038989.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

超鏈接例子:

淘寶

圖片的例子(圖片放在了網上):

圖片

當然,你也可以將圖片放在本地的電腦上,只有你能夠確保編輯器能夠找到就行了,比如你將一個圖片1.jpg放在了同一目錄下,你只需要這樣就可以添加本地圖片了

相對路徑(相對於文件地址):[站外圖片上傳中……(3)]絕對路徑,即完整的路徑:[站外圖片上傳中……(4)]

表格

Markdown同樣支持表格,語法如下

|Country | Capital ||:------|:-----||China|BeiJing||UN|London||Japan|Tokyo|

:--表示左對齊,:--:表示居中對齊,--:表示靠右對齊,效果如下:

CountryCapitalChinaBeiJingUNLondonJapanTokyo

其他

Markdown還有其他的一些用法,例如

`裡面表示代碼`*斜體***加粗**用來轉義,比如*用*來表示

效果如下

裡面表示代碼

斜體

加粗

*

具體請參考Markdown的官網文檔

軟體推薦

Markdown軟體很多,Mac上主要有Mou(不支持語法高亮),Macdown(支持語法高亮),付費的ulysses,ulysses支持跨平台,另外支持跨平台的有馬克飛象,並且馬克飛象支持文檔導入印象筆記,在簡書用markdown寫文章也是件享受的事情。

寫在最後

Markdown經過幾年的發展,越來越多的公司和個人用它來編寫文檔和書寫文章。對我來說,Markdown給我帶來的好處就是讓我養成了凝固想法,書寫文章的習慣,希望它也能給你帶來幫助。Thats all.


推薦閱讀:

有什麼好用的markdown編輯器嗎?
iOS上有沒有比較好的中文Markdown編輯器?
如何評價微軟研究院的 Madoko Markdown?
8 個優秀的開源 Markdown 編輯器
Markdown 圖片如何添加超鏈接?

TAG:Markdown | 寫作 | 效率 |