学会这些简单语法来用Markdown做笔记

什么是Markdown?

Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber)和亚伦·斯沃茨(Aaron Swartz)。它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效的HTML(或者XHTML)文档”。

比如你用以下Markdown语法来做笔记,

在浏览器或者Markdown预览工具中,你可以得到这样的效果:

是不是很神奇的?接下来我给大家介绍一些常用的简单语法,大家花一点时间用它来做一下笔记就可以入门了!

噢,对了!至于说Markdown可以用来干什么,对我而言,我暂时用它来写博客、写README.md、做笔记。其实,它还有其他用处的。

标题设置

在Markdown中设置标题,有两种方法:

  • 通过在文字下方添加=-,它们分别表示一级标题和二级标题
  • 在文字开头加上#,通过#的数量表示几级标题,一共有1~6级标题

如:

1
2
3
4
5
6
# 我是标题
## 我是标题
### 我是标题
#### 我是标题
##### 我是标题
###### 我是标题

块注释

通过在文字开头添加>表示块注释。(当>和文字之间添加五个blank时,块注释的文字会有变化。)

如:

1
> 我是块注释

我是块注释

斜体、粗体

  • 将需要设置为斜体的文字两端使用1个*或者_夹起来-
  • 将需要设置为粗体的文字两端使用2个*或者_夹起来-
  • 用3个会是什么效果呢?大家试试吧!

如:

1
*我是斜体文字*

我是斜体效果

无序列表

在文字开头添加*, +, -实现无序列表。但是要注意在*, +, -和文字之间需要添加空格。建议:一个文档中只能用一种无序列表的表示方式

如:

1
2
3
- A
- B
- C
  • A
  • B
  • C

有序列表

使用数字后面跟上.,注意和文字之间需要添加空格。

1
2
3
1. A
2. B
3. C
  1. A
  2. B
  3. C

链接

Markdown中有两种方法实现链接,分别为内联方式引用方式

  • 内联方式:![链接名称](链接地址)
    如:
    1
    这是一个 [链接](http://junhaow.com/)
    这是一个 链接
  • 引用方式:(用法如下)
    如:
    1
    2
    3
    4
    这里有两个链接 [Google][1]、[Yahoo][2]

    [1]: http://google.com/ "Google"
    [2]: http://search.yahoo.com/ "Yahoo Search"
    这里有两个超链接 GoogleYahoo

图片

图片的处理方法和链接的处理方法非常类似。

  • 内联方式:![可爱的熊猫](https://bloggg-1254259681.cos.na-siliconvalley.myqcloud.com/eh4o1.jpg "标题文字")

    如:

1
![可爱的熊猫](panda.jpg "标题文字")

可爱的熊猫

下划线

在空白行下方添加三条“-”横线。(前面讲过在文字下方添加“–”,实现的2级标题)

如:

1
2

---

脚注

实现方法:我是文字[^脚猪]

脚注不是标准MarkDown的范畴,各个扩展的定义可能有所不同。

代码

实现方法有两种:

  • 简单代码出现一个代码框。使用一个 来包围代码(注意是esc`键下面那个噢!)
  • 大片文字需要实现代码框。使用三个 `包围代码

如:weapon.attack()

1
2
3
monster.walk()
monster.jump()
monster.fire()

还可以使用语法高亮,只需要在三个 `后面附上语言名称即可

1
2
3
4
int i;
for (i = 0; i < n; i++) {
printf("cool\n");
}

比如可以附上c、objc、java、html。

以上就是基本语法了,相信大家可以很快掌握它们。

最后

我介绍一款好棒的Markdown编辑器 Mou (点击去下载)

Mou界面

常用快捷键:

粗体 ⌘ + B

斜体 ⌘ + I

单行代码 ⌘ + K

插入链接 ⌃ + ⇧ + L

插入图片 ⌃ + ⇧ + I

大家快去下载试试吧!^,^