Markdown简介以及常用语法
Markdown简介以及常用语法
最近发现用markdown记录东西很方便,感觉和emacs的org mode很类似,但是windows下使用emacs不是很方便。特此记录一下markdown常用的语法。
先简单说下markdown的优点:
- 纯文本,兼容性极强,md格式的文件可以使用所有文本编辑器打开。
- 格式转换方便,Markdown的文本可以轻松转换成html或者电子书样式。
- 让使用者更专注于文字而不是排版。
- Markdown文本和Latex相比,具有很好的可读性。
(我使用的软件为sublime text 3 加Markdown Preview和Markdown Edit两个插件。编辑完成使用Alt+M键立马在浏览器中预览。)
文字叙述比较繁琐:可以直接看图,一目了然:我是图
标题
在Markdown中,标题只需要在文本前加上#
即可,同理可以增加二级标题、三级标题等,总共六级,每级对应相应数量的#
。例如:
#一级标题
##二级标题
###三级标题`
列表
列表只需要在文字前加上 - 或者 * 或者 +等后面加上空格 都可以。这是无序列表,有序列表的话在文字前加上1. 2. 3. 就可以了。例如:
- 文本1
- 文本2
- 文本3
代码
如果是码农,想在文本中嵌入代码,可以使用反引号(Tab键上方的键)` 将代码包围起来,也可以在每行开始简单的缩进4个空格或者1个Tab键。
链接和图片
Markdown中插入链接只需要用 [显示文本](链接地址)
这样的语法即可。例如:
[谷歌](https:www.google.com)
谷歌
图片插入只需要使用![](图片链接地址)
这样的语法即可。例如:
![](http://www.xxx.com
插入链接和图片的语法很相似,只是插入图片的语法前多了一个!
引用
当我们引用别人的文字时,使用Markdown的语法就是在引用的文字前加上>
和一个空格。例如:
>
人生不相见,动如参与商。
效果为:
人生不相见,动如参与商。
引用可以嵌套使用。
粗体和斜体
使用一个*
包围的文字就是斜体。使用两个*
包围的文字就是粗体。
分隔线
你可以在一行中用三个以上的星号、减号、底线来建立一个分隔线,行内不能有其他东西。你也可以在星号或是减号中间插入空格。下面每种写法都可以建立分隔线:
转义符
Markdown 中的转义符是反斜杠\
表格
| Tables | Are | Awesome |
|-----------|:-----:|--------:|
|左对齐 |居中 |右对齐 |
|感觉 |表格| 略麻烦|
这样也行:
dog | bird | cat
----|------|----
foo | foo | foo
bar | bar | bar
baz | baz | baz