markdown用法詳解
Markdown是一種可以使用普通文本編輯器編寫的標(biāo)記語言,通過簡單的標(biāo)記語法衫仑,它可以使普通文本內(nèi)容具有一定的格式。最近在使用markdown整理筆記的時候堕花,簡直對它愛不釋手文狱,因此來整理一下markdown 的基本使用方式,簡直是程序員寫作的一大神器缘挽,強烈推薦上手學(xué)習(xí)瞄崇。本次分享的內(nèi)容主要有以下四點。
[TOC]
markdown的由來
markdown的創(chuàng)作者是亞倫·斯沃茨(Aaron Swartz)壕曼,他發(fā)明了這種簡單易用的富文本標(biāo)記語言苏研。
這個語言的目的是希望大家使用“易于閱讀、易于撰寫的純文字格式腮郊,并選擇性的轉(zhuǎn)換成 有效的XHTML(或是 HTML)”摹蘑。幫助我們實現(xiàn)易讀易寫的功能,快速上手使用轧飞。
markdown常用的編輯器推薦
1.馬克飛象
由于印象筆記Windows客戶端暫不支持markdown文本編輯,所以許多使用印象筆記的程序猿就很蛋疼衅鹿。好在馬克飛象幫我們解決了這個問題,它可以幫我們將文本同步到印象筆記中(注意這不是打廣告)过咬,我最近也一直在使用馬克飛象進行筆記總結(jié)大渤。有多個主題和詳細的使用文檔可以查看,用戶體驗還不錯掸绞。
2.小書匠
一款全平臺覆蓋的markdown文本編輯器泵三,并且有在線web版,功能很強大衔掸。對于不愿折騰的人來說烫幕,使用很方便,打開瀏覽器就可以輕松使用敞映。
3. 簡書
簡書很早就開始支持markdown語法纬霞,并且強烈推薦使用,我們直接可以在簡書編輯好發(fā)布我們的文章驱显,一氣呵成诗芜。
4. 掘金
一個開發(fā)者技術(shù)交流平臺瞳抓,支持markdown語法進行創(chuàng)作。
5.MarkdownPad
MarkdownPad 一款全功能的編輯器伏恐,被很多人稱贊為windows 平臺最好用的markdown編輯器孩哑。但是界面是英文,怕很多使用者不喜歡翠桦。
markdown的基本用法
說了這么早横蜒,終于到正題了。下面開始介紹markdown的基本用法销凑,保證你看完之后很快上手丛晌。
1.標(biāo)題
在需要設(shè)置標(biāo)題的文字前面加#來形成標(biāo)題。在#結(jié)束的時候添加空格和標(biāo)題 分開斗幼,最多支持六級標(biāo)題澎蛛。下面是實例。
// 示例
# 一級標(biāo)題
## 二級標(biāo)題
### 三級標(biāo)題
#### 四級標(biāo)題
##### 五級標(biāo)題
###### 六級標(biāo)題
2.字體
字體的用法主要有斜體蜕窿,加粗谋逻,斜體加粗,加刪除線
- 加粗
前后兩個*將文字包裹起來
這是加粗的文字
//示例
**這是加粗的文字**
- 斜體
前后一個*將文字包裹起來
這是斜體文字
//示例
*這是斜體的文字*
- 斜體加粗
- 前后三個*將文字包裹起來
斜體加粗
//示例
***這是斜體加粗的文字***
- 刪除線
添加刪除線
//示例
~~這是添加刪除線的文字~~
3.引用
在引用的文字前加>即可桐经。引用也可以嵌套毁兆,如加兩個>>三個>>>,可以一直嵌套下去,只需要繼續(xù)添加>即可
- 不加嵌套的引用
引用1
引用2
引用3
// 示例
>引用1
>引用2
>引用3
- 添加嵌套的引用
引用1
引用2
引用3
// 示例
>引用1
>>引用2
>>> 引用3
4.為上下文添加分割線
需要注意的是至少需要三個同樣的符號以上阴挣。
// 以下幾種都可以
---
----
***
*****
5.圖片
![圖片標(biāo)題](圖片地址 "圖片描述")
圖片標(biāo)題就是顯示在圖片下面的文字气堕,相當(dāng)于對圖片內(nèi)容的解釋,也可以不加畔咧。
圖片描述茎芭,當(dāng)鼠標(biāo)移到圖片上時顯示的內(nèi)容。title可加可不加盒卸,不是所有的編輯器都支持
// 示例
![圖片](http://i2.hdslb.com/bfs/archive/e1b84c93ffaf005a96fca22dc253557d9692f6b8.jpg "這是一張圖片")
6.超鏈接
// 示例
[百度](http://baidu.com)
行內(nèi)鏈接[馬克飛象](https://maxiang.io/)
7.代碼
markdown語法很好的支持嵌入代碼和代碼塊,極大方便了程序員寫作和記筆記
這是單行代碼
//示例
這是`單行代碼`
這是代碼塊
bezierAnimator.setDuration(10000);
bezierAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
@Override
public void onAnimationUpdate(ValueAnimator valueAnimator) {
PointF pointF = (PointF) valueAnimator.getAnimatedValue();
// 不斷改變視圖的位置
iv.setX(pointF.x);
iv.setY(pointF.y);
}
});
// 示例
這是`單行代碼`
用一對``包裹
這是代碼塊
用三個```代碼塊```包裹
8.列表
無序列表
無序列表用 - + * 任何一種都可以次氨,注意文字前加空格列表1
列表2
列表3
// 示例
- 列表1
- 列表2
- 列表3
-
有序列表
數(shù)字加點蔽介,注意文字前加空格
- 列表1
- 列表2
- 列表3
// 示例
1. 列表1
2. 列表2
3. 列表3
組合使用
子列表每行縮進3個以上空格-
列表1
1. 列表1
2. 列表2
3. 列表3
// 示例
- 列表1
- 列表1
- 列表2
- 列表3
9.表格
表頭 | 表頭 | 表頭 |
---|---|---|
左對齊 | 居中 | 右對齊 |
內(nèi)容 | 內(nèi)容 | 內(nèi)容 |
第二行分割表頭和內(nèi)容。
- 有一個就行煮寡,為了對齊美觀
文字默認居左
-兩邊加:表示文字居中
-右邊加:表示文字居右
// 示例
表頭|表頭|表頭
---|:--:|---:
內(nèi)容|內(nèi)容|內(nèi)容
內(nèi)容|內(nèi)容|內(nèi)容
表格換行
表格換行:加<br>
表頭|表頭|表頭
---|:--:|---:
內(nèi)容|內(nèi)容 <br> 內(nèi)容|內(nèi)容
內(nèi)容|內(nèi)容|內(nèi)容
// 示例
表頭 | 表頭 | 表頭 |
---|---|---|
內(nèi)容 | 內(nèi)容 內(nèi)容 |
內(nèi)容 |
內(nèi)容 | 內(nèi)容 | 內(nèi)容 |
10.反斜杠
用\來實現(xiàn)轉(zhuǎn)義字符的效果
\
!
{}
// 示例
\\ 反斜線
\` 反引號
\* 星號
\_ 底線
\{ 左花括號
\} 右花括號
\[ 左方括號
\] 右方括號
11.自動生成目錄
使用[TOC]來生成虹蓄,可能有些編輯器不能支持汤善,馬克飛象可以支持魄眉。
[TOC]
// 示例
[TOC]
12.自動鏈接
自動鏈接只要是用尖括號包起來,就會自動被轉(zhuǎn)成鏈接郑兴。一般網(wǎng)址的鏈接文字就和鏈接地址一樣坐儿。
http://baidu.com
另外一種添加描述的鏈接示例如下律胀,不顯示鏈接地址
最大子序和
// 示例
<http://baidu.com>
// 添加描述的鏈接
[最大子序和](https://leetcode-cn.com/problems/maximum-subarray/ "超鏈接title")
基本的markdown語法就介紹到這里宋光,相信已經(jīng)可以滿足98%的寫作需求,至于添加流程圖和插入公式的不常用的用法就不介紹了炭菌,百度一下可以知道罪佳。**
13.代辦清單
- [] 后面空格接你要寫的文字即可, 如何已經(jīng)完成就在括號里面加x黑低,實例如下:
- [x] 已完成
- [ ] 未完成
- 已完成
- 未完成
markdown相關(guān)文檔推薦
http://www.appinn.com/markdown/