MarkDown是什么?
MarkDown是一種輕量級標記語言,創始人為約翰·格魯伯(John Gruber)。它允許人們“使用易讀易寫的純文本格式編寫文檔。MarkDown從推出至今已吸引了大量的粉絲,如大家經常用的為知筆記、簡書、和開發者愛好的GitHub以及國內的CSDN等,都對MarkDown提供了支持。
PS.因為它的優點很多,目前也被越來越多的寫作愛好者,撰稿者廣泛使用??吹竭@里大家不要被「標記」、「語言」所迷惑。其實,Markdown 的語法十分簡單。常用的標記符號也不超過十個,這種相對于更為復雜的HTML 標記語言來說,Markdown 可謂是十分輕量的,學習成本也不需要太多,且一旦熟悉這種語法規則,會有一勞永逸的效果。
為什么選擇MarkDown ?
Markdown 用簡潔的語法代替排版,而不像一般我們用的文字處理軟件 Word 或 Pages 有大量的排版、字體設置。它使我們專心于碼字,用「標記」語法,來代替常見的排版格式。
PS.在剛才的導語里提到Markdown可以讓你專注寫作內容:不再糾結字體、標題大小、行間距等等版式問題,而是專注于文章內容本身的編寫。這種讓寫作人專注于文章的內容而不是其華麗的外表的特點,也是我喜歡用MarkDown的原因。
使用 Markdown 的優點
- 專注你的文字內容而不是排版樣式。
- 輕松的導出 HTML、PDF 和本身的 .md 文件。
- 純文本內容,兼容所有的文本編輯器與文字處理軟件。
- 可讀,直觀。是個適合所有人的寫作語言。
用什么工具進行編輯?
在 Mac OS X 上,建議你用Mou 。 Mou :是款免費且十分好用的 Markdown 編輯器,它支持實時預覽,既左邊是你編輯的 Markdown ,右邊會實時的生成預覽效果。
在Windows上,建議你用MarkdownPad。MarkdownPad:的效果和Mou 一樣甚至比它更強大,但是是收費的。
PS.如果你不追求實時預覽效果的話,其實用記事本編寫MarkDown也是一個不錯的選擇,另外在各大編譯器中也有對應的MarkDwon編輯插件,如用在IntelliJ IDEA中MultiMarkDwon插件。
MarkDown的基本使用
如何設置標題?
可以在標題內容前輸入特定數量的井號('#')來實現對應級別的HTML樣式的標題(HTML提供六級標題)。
例如:
PS.在這里你想設置幾級標題就敲幾個#就可以了對比Html表示標題的方法,MarkDown是不是簡單多了。
注意:因為在HTML中最多支持6級標題,所以在markdown中超出6個的#將不會起作用。
如何換行?
在行尾插入至少兩個空格即可。
例如:
如何加粗和斜體?
加粗:在要加粗的文字兩端加入**或__ 。
斜體:在要進行斜體的文字兩端加入*或_。
例子:
加粗?斜體
加粗和斜體
如何插入鏈接?
[鏈接文字](鏈接地址)
例子:
[fengyuzhengfan](http://blog.csdn.net/fengyuzhengfan)
fengyuzhengfan
注意:這里的小括號是英文狀態下的
如何插入圖片?

例子:


如何插入引用?
只需要在文本前加入 > 這種尖括號(大于號)即可。
例子:
> 例如這樣
例如這樣
如何插水平線?
在單獨一行里輸入3個或以上的短橫線、星號或者下劃線實現。以下每一行都產生一條水平分區線。
例子:
***
- - -
PS.短橫線和星號之間可以輸入任意空格。
如何設置列表?
無序列表:
-、+、*都能表示列表,要注意的是 前后都要有空格。
有序列表:
數字加點加空格。
例如:
- 第一
- 第二
- 第三
MarkDown的高級應用(常見問題的解決辦法)
如何插入代碼?
插入代碼的方式有兩種:
方式一:在每行代碼前加入4個空格或者添加一個制表符(TAB鍵)
方式二:在代碼兩側添加三個反引號(```)。
如:
$(document).ready(function () {
alert('hello world');
});
PS. 這里可以指定代碼所屬的語言,只要在第一組反引號后面添加相應的語言名稱即可。這樣就會以javascript的語法格式來顯示所包含的代碼。
如何設置首行縮進?
可以在段首加入& ensp;來輸入一個空格。加入& emsp;來輸入兩個空格。
文檔中用到了MarkDown語法中的符號:
符號轉義:
如果你的描述中需要用到 markdown 的符號,比如 _ # * 等,但又不想它被轉義,這時候可以在這些符號前加反斜杠,如 \_ \# \* 進行避免。
如何設置語法高亮?
在``(兩個反引號)之間的文字會被高亮顯示。
例子:
GitHub
現在成了主流,不僅提供Git
代碼托管(取代SVN)、Issue
追蹤(取代JIRA)
如何結束先前的格式狀態?
在改變格式時,添加一個空行。
PS.這是空行的妙用的其中一個地方,另外,段與段之間建議加一個空行,因為在某些平臺上,如果段與段之間沒有空行的話,兩段內容會柔和在一起,這是不同平臺對Markdown語法的解析不同有關,為了防止兼容性問題建議大家在段與段之間建議加一個空行。
文檔通用問題:
如果你用Markdown寫好文章,需要放在好幾個博客上,但有的博客又不支持Markdown語法?
可以將Markdown轉換成html或者PDF文件來解決這個問題,具體轉換方式可以在網上查找,如果你用的是MarkdownPad,直接Export就可以了。