标题
- Atx 方式
code:
Atx标题1
=
Atx标题2
-
(= , - 习惯性得写多个)
效果如下:
Atx标题1
Atx标题2
- Setext方式:
code:
#Setext方式标题1
##Setext方式标题2
###Setext方式标题3
...
######Setext方式标题6
效果如下:
Setext方式标题1
Setext方式标题2
Setext方式标题3
...
Setext方式标题6
Atx和Setext中标题1和2的效果是相同的。
段落
- 换行
换行需要在行尾加一个回车两个空格
code:
1、我能吞下玻璃而不受伤 我能吞下玻璃而不受伤
2、我能吞下玻璃而不受伤 我能吞下玻璃而不受伤
3、我能吞下玻璃而不受伤
我能吞下玻璃而不受伤
(第一行换行后在行尾加两个空格,表示换行。
第二行中间加了两个空格,效果如下,只显示一个空格。
第三行两句中间加了一个回车,显示为一个空格,并不换行)
效果如下:
1、我能吞下玻璃而不受伤 我能吞下玻璃而不受伤
2、我能吞下玻璃而不受伤 我能吞下玻璃而不受伤
3、我能吞下玻璃而不受伤
我能吞下玻璃而不受伤
- 分段 两个回车表示分段
code:
我能吞下玻璃而不受伤
我能吞下玻璃而不受伤
效果如下:
我能吞下玻璃而不受伤
我能吞下玻璃而不受伤
列表
- 无序列表
(*,+,—都表示无序列表,任意选一个顺手的用就可以了。但是要注意符号跟文字之间有一个空格)
code:
* 无序列表1
+ 无序列表2
- 无序列表3
效果如下:
- 无序列表1
- 无序列表2
- 无序列表3
- 有序列表
(数字后紧跟一个英文的句点,然后一个空格)
code:
1. 列表1
2. 列表2
3. 列表3
效果如下:
- 列表1
- 列表2
- 列表3
强调
(用"*","**"或"","_"将文字包裹起来,可以起来强调的作用。其中一个字符表示斜体,两个字符的表示粗体)
code:
*我能吞下玻璃而不受伤*
_我能吞下玻璃而不受伤_
**我能吞下玻璃而不受伤**
__我能吞下玻璃而不受伤__
效果如下:
我能吞下玻璃而不受伤
我能吞下玻璃而不受伤
我能吞下玻璃而不受伤
我能吞下玻璃而不受伤
引用
- 行内引用
行内引用使用" ` "(Esc下面,tab键上面那个键)将文字包裹起来就可以了。
code:
看看我写的hello world , `print('hello world.')`
效果如下:
看看我写的hello world ,
print('hello world.')
- 段落引用
段落引用在文字前加一个'tab'或四个空格就可以了
链接
- 文字链接
语法定义如下:
1. inline [显示文字](url "title")
2. reference [引用名]:url "title" . [引用名]
code:
[博客](http://jianshu.com "我的博客")
[这里]: http://jianshu.com "我的博客"
-
图片
分隔线
可以在一行中用三个以上的 * , - , _ 来建立一条分隔线
测试的时候发现* 号没有输出为横线
code:
------
______
特殊字符
在输出以下特殊符号时需要加上反斜线(\)以将它们作为普通字符输出。
\ 反斜线
` 反引号
- 星号
_ 底线
{} 花括号
[] 方括号
() 括弧
# 井字号
* 加号
+ 减号
. 英文句点
! 惊叹号
Markdown语法看来也有一些方言,不同实现的支持程度也不同。
在我写这些笔记时对于链接的reference语法就不支持。
多个星号也没有输出横线。
虽然这些都是Markdown中的基础语法。
关于工具,这些文字是用Sublime Text 3 敲出来的。
配合MarkdownEditing和OmniMarkupPreviewer(可实现预览哦)
下面是做的思维导图,我只想说,XMind做得图好丑~
图片一直上传失败,改天更新吧。
参考资料:Markdown官网
Mrakdown基本语法中文