什么是Markdown?
Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber)和亚伦·斯沃茨(Aaron Swartz)。它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效的HTML(或者XHTML)文档”。
比如你用以下Markdown语法来做笔记,
在浏览器或者Markdown预览工具中,你可以得到这样的效果:
是不是很神奇的?接下来我给大家介绍一些常用的简单语法,大家花一点时间用它来做一下笔记就可以入门了!
噢,对了!至于说Markdown可以用来干什么,对我而言,我暂时用它来写博客、写README.md、做笔记。其实,它还有其他用处的。
标题设置
在Markdown中设置标题,有两种方法:
- 通过在文字下方添加
=
和-
,它们分别表示一级标题和二级标题 - 在文字开头加上
#
,通过#
的数量表示几级标题,一共有1~6级标题
如:
1 | # 我是标题 |
块注释
通过在文字开头添加>
表示块注释。(当>和文字之间添加五个blank时,块注释的文字会有变化。)
如:
1 | > 我是块注释 |
我是块注释
斜体、粗体
- 将需要设置为斜体的文字两端使用1个
*
或者_
夹起来- - 将需要设置为粗体的文字两端使用2个
*
或者_
夹起来- - 用3个会是什么效果呢?大家试试吧!
如:
1 | *我是斜体文字* |
我是斜体效果
无序列表
在文字开头添加*, +, -
实现无序列表。但是要注意在*, +, -
和文字之间需要添加空格。建议:一个文档中只能用一种无序列表的表示方式
如:
1 | - A |
- A
- B
- C
有序列表
使用数字后面跟上.
,注意和文字之间需要添加空格。
1 | 1. A |
- A
- B
- C
链接
Markdown中有两种方法实现链接,分别为内联方式和引用方式。
- 内联方式:
![链接名称](链接地址)
如:这是一个 链接1
这是一个 [链接](http://junhaow.com/)
- 引用方式:(用法如下)
如:这里有两个超链接 Google、Yahoo1
2
3
4这里有两个链接 [Google][1]、[Yahoo][2]
[1]: http://google.com/ "Google"
[2]: http://search.yahoo.com/ "Yahoo Search"
图片
图片的处理方法和链接的处理方法非常类似。
内联方式:
![可爱的熊猫](https://bloggg-1254259681.cos.na-siliconvalley.myqcloud.com/eh4o1.jpg "标题文字")
如:
1 | ![可爱的熊猫](panda.jpg "标题文字") |
- 引用方式:(用法如下)![可爱的头像][anything]
1
2![可爱的头像][anything]
[anything]: 学会这些简单语法来用Markdown做笔记/maozi.png "标题文字"
[anything]: https://bloggg-1254259681.cos.na-siliconvalley.myqcloud.com/nojdu.jpg “标题文字”
下划线
在空白行下方添加三条“-”横线。(前面讲过在文字下方添加“–”,实现的2级标题)
如:
1 |
|
脚注
实现方法:我是文字[^脚猪]
脚注不是标准MarkDown的范畴,各个扩展的定义可能有所不同。
代码
实现方法有两种:
- 简单代码出现一个代码框。使用一个
来包围代码(注意是
esc`键下面那个噢!) - 大片文字需要实现代码框。使用三个
如:weapon.attack()
1 | monster.walk() |
还可以使用语法高亮,只需要在三个
`后面附上语言名称即可
1 | int i; |
比如可以附上c、objc、java、html。
以上就是基本语法了,相信大家可以很快掌握它们。
最后
我介绍一款好棒的Markdown编辑器 Mou (点击去下载)
常用快捷键:
粗体 ⌘ + B
斜体 ⌘ + I
单行代码 ⌘ + K
插入链接 ⌃ + ⇧ + L
插入图片 ⌃ + ⇧ + I
大家快去下载试试吧!^,^