前言
Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。本文是以实现日常书写个人博客所需而编写。语法超级简单,几分钟掌握Markdown语法。
1. 基本语法
1.1 标题
使用 # 号标记标题(1~6级)
# 一级标题
## 二级标题
…
###### 六级标题
1.2 格式
1.2.1 段落
段落的换行是使用两个以上的空格加上回车
或者使用空行来换行
1.2.2 字体
*斜体文本*
_斜体文本_
**粗体文本**
__粗体文本__
***粗斜体文本***
___粗斜体文本___
1.2.3 分隔线
可采用下述几种方法创建分割线
***
*****
------
----------------
1.2.4 删除线
文字两端添加双波浪线
示例:
~~ABC~~
效果:
ABC
1.2.5 下划线
下划线可以通过HTML的<u>标签来实现
示例:
<u>下划线文字</u>
效果:
下划线文字
1.2.6 脚注
示例:
脚注是对文本的补充说明,格式为[^文字]
效果:
脚注是对文本的补充说明,格式为1
1.3 列表
1.3.1 无序列表
无序列表采用星号(*)、加号(+)、或是减号(-)作为列表标记
示例:
* 第一
+ 第二
- 第三
效果如下:
- 第一
- 第二
- 第三
1.3.2 有序列表
有序列表使用数字加上 . 来表示
示例:
1. 第一
2. 第二
3. 第三
效果:
- 第一
- 第二
- 第三
1.3.3 列表嵌套
列表的嵌套,只需在子列表中的选项添加tab键即可
示例:
1. 第一项:
第一项嵌套的
2. 第二项:
第二项嵌套的
效果:
- 第一项:
- 第一项嵌套的
- 第二项:
- 第二项嵌套的
1.4 区块
区块是段落开头的使用的 > 号,后面紧跟着一个空格
示例:
> 区块的引用
> 我是区块
效果:
区块的引用
我是区块
区块之间也是可以嵌套的
示例:
> 第一层
> > 第二层
> > > 第三层
效果:
第一层
第二层
第三层
注:列表中放入区块需在 > 前输入tab键
1.5 代码
如果是一个函数或片段的代码可以使用反引号包裹起来
示例:
`printf()`
效果:
printf()
代码区块使用三个反引号包裹
示例:
```int main(){
int i = 0;
return 0;
}```
效果:
int i=0; return 0; }
1.6 链接
链接的使用方法
1.[]后跟()
示例:
[我的github](https://github.com/llz-github)
效果:
2.直接使用<>
示例:
<https://github.com/llz-github>
效果:
3.通过变量设置连接
示例:
这里使用1作为网址连接我的[github][1]
这里使用2作为网址连接我的[github][2]
[1]:https://github.com/llz-github
[2]:https://github.com/llz-github
效果:
这里使用1作为网址连接我的github
这里使用2作为网址连接我的github
1.7 图片
图片语法格式 ![图片的替代文字](图片地址)
示例:
![](https://images5.alphacoders.com/532/532559.jpg)
效果:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4jIs7yVI-1626685433711)(https://images5.alphacoders.com/532/532559.jpg)]
我们也可以像对网址那样对待图片
示例:
这是一个[图片][3]
[3]:https://images5.alphacoders.com/532/532559.jpg
效果:
这是一个图片
1.8 表格
示例:
| 姓名| 性别| 学号
| - | - | -
| lz | 男 | 01
| zl | 男 | 02
| ly | 女 | 03
效果 :
姓名 性别 学号 lz 男 01 zl 男 02 ly 女 03
2 快捷键
接下来再给大家介绍一下快捷键的应用,
名称 | 语法 | 快捷键 |
---|---|---|
标题 | 用#号表示,#一级标题,##表示二级标题,依次类推 | Ctrl+1、2、3、4 |
字体加粗 | 左右用**包裹起来 | Ctrl+B |
斜体字 | 左右用*包裹起来 | Ctrl+I |
加粗斜体 | 左右用**包裹起来 | Ctrl+B,Ctrl+I |
>区块 | 在文字开头添加>表示区块说明 | Ctrl+Q |
代码块 | 通过或者4个空格缩进表示 | Ctrl+K |
无序列表 | 文字前加上 - 或 * 即可变为无序列表 | Ctrl+U |
有序列表 | 直接在文字前加1. 2.符号要和文字之间加上一个字符的空格表示 | Ctrl+O |
链接 | 通过百度写法表示超链接 | Ctrl+L |
图片 | 在光标所在行插入图片 | Ctrl+G |
时间戳 | Ctrl+T |
3 其他
3.1 支持HTML元素
HTML中的元素例如<br>等都可以在文档中实现
示例:
<kbd>ctrl</kbd> + <kbd>Atl</kbd> + <kbd>z</kbd>调出QQ
效果:
ctrl + Alt + z调出QQ
3.2 转义字符
当你需要输入一些特殊字符时,例如:* [] (),我们就需要用到转义字符 \
在需要的符号前输入 \ ,则保持原符号.
示例:
\_我应该是斜体文本\_
效果:》
_我应该是斜体文本斜体文本_
| Ctrl+T |
4 其他
4.1 支持HTML元素
HTML中的元素例如<br>等都可以在文档中实现
示例:
<kbd>ctrl</kbd> + <kbd>Atl</kbd> + <kbd>z</kbd>调出QQ
效果:
ctrl + Alt + z调出QQ
4.2 转义字符
当你需要输入一些特殊字符时,例如:* [] (),我们就需要用到转义字符 \
在需要的符号前输入 \ ,则保持原符号.
示例:
\_我应该是斜体文本\_
效果:》
_我应该是斜体文本斜体文本_
以上便是 Markdown 中常用到的语法,在此留下足迹以备用。
原文链接
yeah, it’s me# ↩︎