认识Mackdown

Markdown 是一种轻量级的「标记语言」,它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用。看到这里请不要被「标记」、「语言」所迷惑,Markdown 的语法十分简单。常用的标记符号也不超过十个,这种相对于更为复杂的HTML 标记语言来说,Markdown 可谓是十分轻量的,学习成本也不需要太多,且一旦熟悉这种语法规则,会有一劳永逸的效果。

与 word 不同,Markdown 只有输入文本字符,没有复杂的格式控制,Markdown 仅通过数个文本标记符来实现简单的格式控制,让写作回归写作。

工欲善其事,必先利其器

Mackdown编辑器有很多,你可以使用VsCode,Sublime,Joplin等等,如果你想实现云笔记的话OneNote,有道云,印象,幕布,wolai云笔记等,甚至在线编辑器也不是不可以(CSDN的在线编辑器也是很不错的),不过我习惯使用Typora编辑器。

Typora是一种用于便笺和文档的简单且可配置的编辑器。对于在本地做笔记使用markdown很方便快捷,一个好的markdown编辑器很重要,使用typora最大的特点是编辑有预览页面是同一个,而且对图片表格之类的操作很简单。

ps:不要做工具的奴隶,回归记笔记的本质才是最重要的,工具顺手方便就好。

Mackdown基础语法

使用Mackdown,并不意味着你不可以使用HTML语法,在使用时,也可以将HTML标签添加到Mackdown文件。

标题

Mackdown语法 HTML 渲染输出结果
# 一级标题 <h1>一级标题</h1> 一级标题
## 二级标题 <h2>二级标题</h2> 二级标题
### 三级标题 <h3>三级标题</h2> 三级标题
#### 四级标题 <h4>四级标题</h4> 四级标题

PS:’#‘ 号后边要有一个空格才是显示,一共有6级标题,在标题下方,使用 ‘=’ 和 ‘-’ 可标记一级和二级标题

1
2
3
4
5
一级标题
===

二级标题
---

字体(着重)

属性 Mackdown语法 HTML 渲染输出结果
粗体 **粗体** <b>粗体</b>或者 <strong> 粗体
斜体 *斜体*/_斜体_ <em>斜体</em> 斜体
粗斜体 ***粗斜体*** <strong><em>粗斜体</em></strong> 粗斜体
删除线 ~~删除线~~ <s>删除线</s> 删除线

块引用

块引用blockquote ,使用‘ > ’
渲染输出效果:

块引用 blockquote

块可以相互嵌套,在‘>’ 后再加一个‘>’ 即可实现

块引用

嵌套块引用

ps:块里其实也是可以使用其他Mackdown元素的

清单(有序/无序)

Markdown 支持有序列表和无序列表。
有序列表:
创建有序列表,只需要添加 数字+. 就可以实现了

无序列表:
无序列表使用星号、加号或是减号作为列表标记:

ps: 符号与内容间需要添加一个空格才会正常显示

代码/代码块

要想将单词或者短语显示为代码,将代码放入 ‘ ’ 即可

Mackdown语法 HTML 渲染输出结果
`HelloWord` <code>HelloWord</code> HelloWord

代码块
缩进式多行代码: 缩进 4 个空格或是 1 个制表符,一个代码区块会一直持续到没有缩进的那一行(或是文件结尾)。

#include <stdio.h>
int main(void)
{
printf("Hello world\n");
}

用六个 ` 包裹多行代码:
``` HelloWord CureDew HelloWord ```

渲染结果

1
2
<h1>HelloWord<h1>
<p>CureDew HelloWord</p>

水平线

想要创建水平线,只需要在空的一行上输入三个星号*** 、扩折号---、下划线_ _ _,所有这三个的渲染输出看起来都相同的。

链接

属性 Mackdown 渲染输出结果
文本链接 点击此[CureDew](http://www.CureDew.com/) 点击此CureDew
图像链接 ![](http://mtw.so/5CAMdj)
锚点链接 [Mackdown基础语法](#Mackdown基础语法) Mackdown基础语法
自动链接 https://www.curedew.com/ https://www.curedew.com/

ps:其中图片链接![](http://mtw.so/5CAMdj)也可以写成HTMl语法

1
2
<img src="http://mtw.so/5CAMdj" style="zoom:10%;" />
<!--(zoom:10%是缩放图片大小)-->

注脚

在需要添加注脚的文字后加上脚注名字注脚名字,称为加注。 然后在文本的任意位置(一般在最后)添加脚注,脚注前必须有对应的脚注名字。

使用 Markdown[1]可以效率的书写文档, 直接转换成HTML[2]

ps:Hexo添加脚注需要插件才能实现 npm install hexo-reference --save

表格

Mackdown语法:

1
2
3
4
| 标题1 | 标题2 |
| ---- | ---- |
| 内容1 | 内容2 |
| 内容3 | 内容4 |

渲染输出结果:

标题1 标题2
内容1 内容2
内容3 内容4

对齐方式:

1
2
3
4
- - - - 默认段落对齐方式
: - - - - 左对齐
- - - - :右对齐
:- - - - :居中对齐

任务清单

任务清单可以创建带有复选框的项目列表,要创建任务清单的语法: - [ ] 任务列表1 ,选中状态: - [ x ] 任务列表2
渲染输出效果:

任务清单1

任务清单2

特殊字符

特殊字符 描述 字符代码
空格符 &nbsp
< 小于号 &lt
> 大于号 &gt
& 和号 &lt
人民币 &yen
© 版权 &copy
® 注册商标 &reg
°C 摄氏度 &deg;C
± 正负号 &plusmn
× 乘号 &times
÷ 除号 &divide
² 平方(上标²) &sup2
³ 立方(上标³) &sup3

  1. 1.Markdown是一种纯文本标记语言
  2. 2.HyperText Markup Language 超文本标记语言