Markdown语法
标题
标题层级由#个数区分,数量可为1-6,分别对应一到六级标题
语法:
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
段落
在两段文本之间空出至少一行空白行。
语法:
文本一。
<!-- 空行 -->
文本二。
换行
共有四种方式
-
<br>
标签换行-
优点:表述清楚
-
缺点:占行位
-
语法:
文本一。 <br> 文本二。
-
-
段落换行
-
优点:不影响markdown代码美观度。
-
缺点:非正式意义换行
-
语法:
文本一。 <!-- 空行 --> 文本二。
-
-
句末
 
换行。-
有点:不影响markdown代码美观度
-
缺点:隐式换行,不够明显
-
语法;
文本一。 文本二。
-
-
句末\换行。
-
有点:表述简介,不占行位
-
缺点:不一定所有markdown解释器都支持
-
语法:
文本一。\ 文本二。
-
强调
斜体
语法:
这是一个_斜体_强调文本。
粗体
语法:
这是一个**粗体**强调文本。
斜体和粗体
语法:
这是一个**_斜体和粗体_**强调文本。
删除
语法:
这是一个~~被删除~~的文本。
引用
语法:
> 这是一句引用。
> 这是第一段引用。
>
> 这是第二段引用。
> 这是外部引用。
> > 这是嵌套引用。
> - 在引用中添加其它元素。
列表
有序列表
语法:
1. 项目1
2. 项目2
3. 项目3
1. 项目1
2. 项目2
1. 子项目1
2. 子项目2
3. 项目3
无序列表
语法:
- 项目1
- 项目2
- 项目3
- 项目1
- 项目2
- 子项目1
- 子项目2
- 项目3
代码
代码元素
语法:
`代码元素`
代码块
语法:
```语言类型(开始)
代码块
```(结束)
可使用的语言类型有:
bash
clojure,cpp,cs,css
dart,dockerfile, diff
erlang
go,gradle,groovy
haskell
java,javascript,json,julia
kotlin
lisp,lua
makefile,markdown,matlab
objectivec
perl,php,python
r,ruby,rust
scala,shell,sql,swift
tex,typescript
verilog,vhdl
xml
yaml
分割线
语法:
文本一。
____(至少三个)
文本二。
链接
直接链接
链接地址(仅限网址)
间接链接
语法:
[超链接显示名](超链接地址 "超链接标题")
图片
语法:

表格
语法:
|标题1|标题2|
|-|-|
|项目1|项目2|
|项目3|项目4|
|标题1|标题2|
|-|-|
|项目1|项目2|
|项目3|`代码元素`|
|一个较长的标题1|一个较长的标题2|一个较长的标题3|
|:-|:-:|-:|
|居左对齐|居中对齐|居右对齐|
|项目1|项目2|项目3|
|项目4||项目6|
快捷方式:ctrl+T
脚注
语法:
这是一句文本[^1]。
[^1]:这是对文本的脚注。
标题编号
语法:
# 标题名称 {#标题编号}
任务列表
语法:
- [x] 项目1
- [ ] 项目二
- [x] 项目三
- 项目1
- 项目二
- 项目三
markdown快捷键大全
ctrl+z 撤销
ctrl +y 取消撤销
ctrl + s 保存
ctrl + B 加粗
ctrl + I 斜体
ctrl +U 下划线
ctrl + shift + (esc下面那个~)单行代码
ctrl +shift + K 代码块
alt + shift + 5 删除线
ctrl + k 超链接
ctrl + \ 清除样式
ctrl + / 注释
ctrl + c 复制
ctrl + v 粘贴
ctrl + x 剪切
ctrl + shift + C 复制为markdown
ctrl+ shift + v 粘贴为纯文本
ctrl + 0~6 六级标题一一对应
ctrl + T 插入表格
ctrl + shift +q 引用
ctrl + [ 减少缩进
ctrl + ]增加缩进
ctrl + shift + [ 有序列表
ctrl + shift + ]无序列表
提升标题等级ctrl + =
降低标题等级 ctrl + -
显示隐藏侧边栏 ctrl + shift + L