参考
Markdown 教程 | 菜鸟教程-使用vscode讲解
https://www.runoob.com/markdown/md-tutorial.html
vscode配置
安装插件
markdown image
markdown preview enhanced
安装完后需要重启
基本语法

标题
1、使用 = 和 - 标记一级和二级标题
最多二级
一级标题使用两个以上的==
二级标题使用两个以上的--
优点是可以将段落内所有文字标记为标题
2、使用 # 号标记
+空格 一级
+空格 二级
最多六级
段落格式
1、段落内换行
末尾后两个空格,回车
2、段落行
段落后面使用一个空行来表示重新开始一个段落
字体
1、粗体
使用 两个** ** 或__ __包含内容
2、斜体
使用 单个* * 或_ _包含内容
分割线
分割线符号必需单独一行可以在分割线符号之间插入空格
1、三个***以上组成
2、三个---以上组成
删除线
使用两个波浪线 ~~ 包含内容
下划线

脚注
使用中括号包含,内容前加^
注释内容在后面标识,多一个冒号,后面解注释内容
[^要注明的文本]
[^要注明的文本]: 注释内容
列表
1、无序列表
无序列表使用星号(*)、加号(+)或是减号(-)作为列表标记,这些标记后面要添加一个空格,然后再填写内容
三个标记符号都是一样的显示效果
2、有序列表
使用数字并加上 . 号,后面要添加一个空格来表示
3、列表嵌套(多级列表)
只需在子列表中的选项前面添加两个或四个空格即可
区块
区块类似OneNote用的文字块
在行首使用> 符号 ,后面接一个空格符号,每一行前面都需添加
1、区块嵌套
可以使用多个> 嵌套,第一层为>,第二场为>>
2、区块与列表交叉嵌套
字面意思
区块中使用列表
- 第一项
- 第二项
- 第一项
- 第二项
- 第三项
代码
1、行内代码
使用两个反引号`包含内容
2、代码区块-缩进方法
行首用4 个空格或者一个制表符(Tab 键)。
自测需要另起一行,也就是代码区块上一段文字后面需加一空行
printf("hello world");
return
3、 代码区块-包含方法
用 上下各三个 包含一段代码 上三个后解变成语言标记高亮语法,如```c
printf("hello world");
链接
1、超链接
使用尖括号<>包含链接
<链接地址>
<https://baidu.com>
自测需要包含网页头https:才能显示为超链接,可能根插件有关
2、富文本超链接
使用中括号[]包含文本,后面接小括号()包含链接
[链接名称](链接地址)
3、变量链接
使用中括号[]包含文本,后面接使用中括号[]包含变量,变量赋值在文档末尾进行:[变量]:链接
图片
1、图片
图片地址可以是本地的图片的路径,也可以是图片URL。


2、带标题图片
图片地址空一行可以接可选的标题,可选标题用于显示鼠标停留时的文字


3、变量图片
与链接同理,就是将图片地址使用变量代替
开头用 !,后面接使用中括号[]包含属性文本,后面接使用中括号[]包含变量,变量赋值在文档末尾进行:[变量]:链接
表格
1、表格
使用 | 来分隔不同的单元格,使用 - 来分隔表头和其他行。
| 表头 | 表头 |
| ---- | ---- |
| 单元格 | 单元格 |
| 单元格 | 单元格 |
2、表格对齐
-: 设置内容和标题栏居右对齐。
:- 设置内容和标题栏居左对齐。
:-: 设置内容和标题栏居中对齐。
| 左对齐 | 右对齐 | 居中对齐 |
| :-----| ----: | :----: |
| 单元格 | 单元格 | 单元格 |
| 单元格 | 单元格 | 单元格 |
其他
转义
很多符号用于标识,想要显示特定符号可以使用转义字符
符号前面加\
**文本加粗**
\*\* 正常显示星号 \*\*
更多技巧见参考链接
后续也会更新
题外话
学Markdown纯纯是因为cnblog出了vscode的插件,不过只支持Markdown,所以想要使用vscode写博客。之前都是使用的work,并且word的技巧学的很熟了,学之前也看了对比的文章,写完这一篇之后,发现word还是方便很多,不过也是因为是精通跟入门对比才这样。
另外值得一提的是,学习之前也开始找学习教程,发现入门只需要菜鸟就够了,只需要那种类似字典和工具书类的教程就很好,那本《了不起的Markdown》的书我特定看了,全是其他工具的技巧介绍,不能说没用吧,只能说不适合入门,进阶技巧可能有点用吧,不然纯纯浪费时间。