誰需要Markdown
在解釋markdown是什么之前,我迫不及待告訴大家:人人都需要markdown。
我用了不到半天的時間就愛上了markdown。我是一個性格慢熱的人,沒想到竟然會這么快的就愛上了markdown??赡苁且驗樗敲吹募儩?、致簡、美妙。她仿佛是花花世界中的一股清涼,映入我的眼簾,純潔了我的心靈。讓我能夠在這繁雜的世界里,停下急促的腳步,聆聽自己的心聲。后悔上學的時候沒有好好學習語文,不能夠用更加貼切、美妙的詞匯來形容markdown的美。
是的,我們在沒有使用markdown之前也活得好好的,我們可以不需要markdown。這就像是我們在沒有iPhone的時候也活的好好的,但是當我們使用iPhone之后,發現我們已經離不開她了。在這方面來說markdown的美猶如iPhone的美。人人都值得擁有。
Markdown是什么
markdown那么的美妙,那么markdown究竟是什么呢?官方定義markdown是一種標記語言
。標記語言
這個標簽很容易嚇跑大部分人。其實markdown非常的簡單,你只要需要看完這篇文章就學會了。markdown就是幾個標記
,這些標記
能夠在你寫作的時候,更好、更簡單地表達你的思想。她能夠使你寫作的時候更加地專注于你的文字,不會被文字的格式或者布局分散你的注意力。
有了markdown之后,我們可以不再需要安裝任何的文本編輯器。直接使用操作系統自帶的最簡單的純文本編輯器(例如:記事本
)就可以直接編寫出漂亮的文檔。再也不需要擔心因為電腦沒有安裝MS Office
或者其他編輯器,而放棄寫東西的即興之想。
markdown不是一個軟件工具,不需要下載,更談不上什么安裝。她就是幾個簡單的標記
。
為什么是Markdown
因為簡單
在使用markdown之前不需要做任何的準備工作。markdown只是幾個簡單的標簽。這幾個標簽和你編寫的文字一樣。
因為不依賴任何特殊的編輯工具
使用markdown來寫文檔時,你不需要下載任何的特殊的文本編輯工具,直接使用電腦操作系統自帶的文本編輯器。你再也不需要下載安裝七八百兆的MS office
了。也就是從此你再也找不到借口放棄自己寫東西的沖動了。
因為她能讓你專注于寫作本身
很多文本編輯器的工具功能都很強大,能夠讓人寫出很漂亮的文檔。然而寫出漂亮文檔的那個人往往不會是你(無意冒犯
)。因為強大更多時候意味著復雜,也就是學習成本太大。很多時候就已經背離了寫作的初衷。寫作就是使用文字來表達自己的思想。如果在這之前還需要去學習復雜的編輯工具,這簡直就是一種本末倒置,甚至是一種諷刺。加之很多編輯器對文本進行格式化的時候都是需要使用到鼠標操作,而寫作是鍵盤操作。在這兩種操作之前切換嚴重影響寫作的專注度,也就很容易影響寫作的靈感。使用markdown就不存在這個困擾,markdown的幾個標簽也是鍵盤輸入的,而且非常的簡單。能夠讓人你保持沉浸式寫作。
因為她使用的文檔非常簡潔美觀
markdown簡單,但并不影響使用她編寫出簡潔、美觀的文檔。編寫好的markdown文檔,無論是發布到網站上,還是轉化成PDF
文檔、Word
文檔還是HTML
文檔都非常簡單,而且美觀。markdown的美是純潔之美,是致簡之美;而不是花里胡哨的庸脂俗粉。
半個小時內學會Markdown
看到這里,至少說明你想領略一下markdown的美。接下來我將帶領你快速地學習markdown的用法。
編寫標題
markdown規定使用#
緊跟一個空格
來標記后面緊跟的文字為標題。
一級標題使用一個#
加一個空格
標記,二級標題使用兩個#
加一個空格
標記,以此類推到六級標題使用六個#
加一個空格
標記。
例如:# 我的家鄉
表示我的家鄉是一級標題,同理:## 我家鄉的小吃
表示我家鄉的小吃是二級標題,以此類推。
編寫段落
markdown規定使用至少空一行
來分割兩個段落,也就是需要你按兩次以上
的enter鍵
。如果只輸入按一次enter鍵
,markdown會識別為一個空格
。如果只是想段落內換行,則在需要斷行的后面輸入兩個空格
加上一次enter鍵
。
如果學習過HTML,你可以理解為兩次以上的enter鍵
表示p標簽,兩個空格加一次enter鍵
表示br標簽。
插入列表
無序列表
無序列表使用一個+
加一個空格
標識。把+
替換成-
或者*
效果也是一樣的。如果需要嵌套的話,在嵌套的列表項前面加兩個空格
。或者列表中嵌套所有的內容都在內容前面加四個空格
。見如下示例。
markdown的無序列表寫法:
+ 水果
- 蘋果
- 雪梨
+ 飲料
- 可口可樂
- 芬達
+ 主食
效果:
- 水果
- 蘋果
- 雪梨
- 飲料
- 可口可樂
- 芬達
- 主食
有序列表
有序列表的原理和無序列表的原理很相似。有序列表直接使用阿拉伯數字
加上.
和一個空格
表示。但是實現嵌套的方式和無序列表有所不同,有序列表還需要在上一行的結尾加上兩個空格
,相當于之前編寫段落中介紹的段內換行的處理方式。見如下示例。
markdown的有序列表寫法:
1. 水果
1.1 蘋果
1.2 雪梨
2. 飲料
2.1 可口可樂
2.2 芬達
3. 主食
效果:
- 水果
1.1 蘋果
1.2 雪梨 - 飲料
2.1 可口可樂
2.2 芬達 - 主食
插入圖片和超鏈接
插入圖片和插入超鏈接的方式非常的相識,只是插入圖片多了一個!
號。插入超鏈接使用[]()
,[]
內填寫超鏈接的文字,()
內填寫超鏈接的鏈接地址,也就是需要跳轉的網站。同理插入圖片時,[]
內填寫圖片的文字描述(可省略),()
內填寫圖片的地址。網站鏈接可以直接使用<>
包裹。
進階的相關概念還有圖床
和引用方式
等。這里不做詳細介紹,感興趣的同學可以自行上網搜索。
markdown超鏈接實例示例寫法:
[百度搜索](http://www.baidu.com)
<http://www.baidu.com>
markdown圖片示例寫法:

效果:
加粗和斜體
markdown使用**
把需要加粗的文字包裹起來表示加粗。例如**加粗了**
的效果:加粗了。
markdown使用*
把需要斜體的文字包裹起來表示斜體。例如*I am italic*
的效果:I am italic。
短引用和塊引用
markdown使用反引號
包裹短引用的內容表示短引用。
markdown短引用示例寫法:
`我這短引用的內容。`
效果:
我這短引用的內容。
markdown使用>
加上一個空格
標志塊引用。引用名人名言的時候就可以使用快引用
。
markdown塊引用示例寫法:
> 世界上一成不變的東西,只有“任何事物都是在不斷變化的”這條真理。 —— 斯里蘭卡
> 相信謊言的人必將在真理之前毀滅。 —— 赫爾巴特
效果:
世界上一成不變的東西,只有“任何事物都是在不斷變化的”這條真理。 —— 斯里蘭卡
相信謊言的人必將在真理之前毀滅。 —— 赫爾巴特
插入漂亮的代碼
很多軟件開發工程在寫自己博客的時候可能需要貼上一些示例代碼。這時候可以使用markdown的代碼標識符標識文章中的代碼部分。使用兩行的三個反引號
(```)包裹起來。
效果:
<html>
<body>
<script type="text/javascript">
document.write("Hello World!");
</script>
</body>
</html>
分割線
markdown使用三個以上連續的*
獨占一行表示一條分割線?;蛘呤褂?code>-替換*
。單占一行的***
的效果如下:
插入表格
雖然在標準的markdown并不支持表格,但是大部分的markdown解析器都支持它。而且表格也是比較常用的,所以再這里和大家簡要的介紹一下。直接看如下的示例,注意每個列的對齊方式與第二行的:
的關系。
markdown表格示例寫法:
|姓名|年齡|描述|
|:-|-:|:-:|
|勒布朗·詹姆斯|32|nba超級巨星,現役最偉大球星|
|luffy|321233444|要成為海賊王的男人|
|王尼瑪|0|污男|
效果:
姓名 | 年齡 | 描述 |
---|---|---|
勒布朗·詹姆斯 | 32 | nba超級巨星,現役最偉大球星 |
luffy | 321233444 | 要成為海賊王的男人 |
王尼瑪 | 0 | 污男 |
其他注意事項
- 所有的markdown的標記都是英文輸入法模式下的符號!
- 特別注意
空格
或者回車換行
的影響。顯示效果和預期不一致的很多情況下都是空格導致的,需要特別的注意。 - markdown的標記中的特殊字符可以使用
\
來轉義。 - 寫好的markdown文檔可能在不同的解析器下顯示的效果會有些差別,但是表達的意思的一樣的。
- 可以把你編寫好的markdown文檔,復制到在線的markdown解析器上查看效果。
- 很多支持markdown的編輯器和站點都在一定程度上會對markdown的標記進行擴展,而擴展的標記不一定通用,所有有時候也需要特別注意這個擴展標記。有些編輯器的markdown的擴展標記甚至可以用來畫圖。我覺得這多少已經背離了markdown的初衷。
Markdown讓我興奮
我剛學會markdown的使用,我就迫不及待的想把她分享給大家,希望能給大家的寫作帶來便利,甚至是極致的體驗。
我工作和學習中經常會編寫一些文檔。之前一直在使用有道云筆記,覺得也還不錯。但寫作過程中還是會受到文字格式化的一些干擾。現在學會了使用markdown,我以后肯定是盡量使用markdown編寫文檔。正好有道云筆記也支持編寫markdown格式的文檔。
這篇文章就是使用markdown寫的哦!
有markdown相伴,寫作將變得更加美妙!