1、常用快捷键

功能 快捷键
设置标题, 1-6级别 Ctrl + 1-6
清空标题 Ctrl + 0
加粗 Ctrl + B
斜体 Ctrl + I
下划线 Ctrl + U
删除线 Alt + shift + 5
插入代码 Ctrl + Shift + K
插入图片 Ctrl + Shift + I
插入表格 Ctrl + T
表格: 向下方插入行 Ctrl + Enter
源码模式/退出源码模式 Ctrl + /

2、基本语法

2.1 字体设置

1
2
3
4
5
6
正常文字
*倾斜*
_倾斜_
**加粗**
***倾斜加粗***
~~删除线~~

正常文字
倾斜
倾斜
加粗
倾斜加粗
删除线

注意:有时候markdown加粗不生效

例如:**账号:**

原因:

首先这是正常现象,不是bug。markdown的语法就是这样的。

加粗的方式是前后一对**标记实现的,前面的叫左定界符,后面的叫右定界符。

左定界符生效条件:

  1. 后面不能是空白;
  2. 当前面没有空白或标点符号时,后面不能是标点符号。

右定界符生效条件:

  1. 前面不能是空白;
  2. 当后面没有空白或标点符号时,前面不能是标点符号。

解决方案:

一般出现加粗不生效的情况,都是由于 加粗的内容里最后一位是标点符号 的原因。只需要在右定界符后面加一个空格即可。如|**您好:** |欢迎。

2.2 分级标题

1
2
3
4
5
6
7
一共六级
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题

2.3 链接

(1)插入图片

1
2
3
![图片描述](图片路径 "title")
![图片描述](图片路径)
ps: 图片描述可不写
举例

(2)自动链接

1
Markdown 支持以比较简短的自动链接形式来处理网址和电子邮件信箱,只要是用<>包起来, Markdown 就会自动把它转成链接。也可以直接写,也是可以显示成链接形式的

1653139161@qq.com

https://badu.com

(3)文字链接

1
2
3
4
行内式链接形式:[超链接文字](url)

例如:[百度](https://www.baidu.com/)
效果如下:

百度

还可以这样使用:

1
2
3
4
5
[超链接文字](#大纲中位置的文字)
既可以前往六个等级标题的地方

例如:前往快捷键
[点我](#1、快捷键)

点我

ps: 文字要完全一样,且#后面没有空格

(4)引用链接

可以先给一个链接取名,然后,如果我们要多次添加这个链接,我们就可以直接使用这个链接的名字,而不用多次使用文字链接的方法。

1
2
3
4
5
6
7
取名: [关键词][链接的名称]
使用: [链接的名称]: 链接地址

例如:
[baidu]: https://www.baidu.com/
[百度][baidu]
效果如下:

百度

2.4 分割线

1
2
3
4
5
6
可以在一行中用三个以上的星号(*)、减号(-)、底线(_)来建立一个分隔线;
行内不能有其他东西。你也可以在星号或是减号中间插入空格。
***
---
___
效果是一样的



2.5 代码块

(1)行内式:如果在一个行内需要引用代码,只要用反引号`引起来就好

1
这是一个`示例效果`

这是一个示例效果

(2)多行代码块与语法高亮:在需要高亮的代码块的前一行及后一行使用三个单反引号“`”包裹,就可以了。

1
2
3
4
```
console.log("hello world")
```
console.log("hello world")

(3)代码块里面包含html代码
在代码区块里面, & 、 < 和 > 会自动转成 HTML 实体,这样的方式让你非常容易使用 Markdown 插入范例用的 HTML 原始码,只需要复制贴上,剩下的 Markdown 都会帮你处理。

注意:简书代码块里不支持html。

1
<h5>html</h5>

效果相当于五级标题

2.6 公式块

与LaTex类似

(1)行内公式

1
$公式内容$

例如:E = mc^2 \Rightarrow E=mc2E = mc^2

(2)多行公式

1
2
3
4
5
6
7
8
9
$$
公式内容
$$

例如:
$$
E = mc^2
$$
效果如下

E=mc2E = mc^2

具体使用看我的另一篇博客 \Rightarrow MarkDown数学公式基本语法 | GXBLOGS

2.7 引用

在被引用的文本前加上>符号,以及一个空格就可以了,如果只输入了一个>符号会产生一个空白的引用。

(1)基本使用

1
>这是引用

这是引用

(2)引用的嵌套使用

1
2
3
4
5
>引用的嵌套
>>引用的嵌套

>>引用的嵌套
>引用的嵌套

引用的嵌套

引用的嵌套

引用的嵌套
引用的嵌套

(3)引用其它要素
引用的区块内也可以使用其他的 Markdown 语法,包括标题、列表、代码区块等

2.8 列表

(1)无序列表
使用 *,+,- 表示无序列表。
注意:符号后面一定要有一个空格,起到缩进的作用。

1
2
3
4
5
6
7
8
9
10
11
- 列表文字
- 列表文字
- 列表文字

* 列表文字
* 列表文字
* 列表文字

+ 列表文字
+ 列表文字
+ 列表文字
  • 列表文字
  • 列表文字
  • 列表文字
  • 列表文字
  • 列表文字
  • 列表文字
  • 列表文字
  • 列表文字
  • 列表文字

(2)有序列表
使用数字和一个英文句点表示有序列表。
注意:英文句点后面一定要有一个空格,起到缩进的作用。

1
2
3
1. 列表文字
2. 列表文字
3. 列表文字
  1. 列表文字
  2. 列表文字
  3. 列表文字

(3)列表和其它要素混合使用
列表不光可以单独使用,也可以使用其他的 Markdown 语法,包括标题、引用、代码区块等。

(4)注意事项
在使用列表时,只要是数字后面加上英文的点,就会无意间产生列表,比如2017.12.30 这时候想表达的是日期,有些软件把它被误认为是列表。解决方式:在每个点前面加上\就可以了。

1
2
3
2002. 05. 01

2002\. 05\. 01
    1. 01

2002. 05. 01

2.9 表格

表格的基本写法很简单,就跟表格的形状很相似:

1
2
3
|学号|姓名|分数|
|-|-|-|
|小明|男|88|
学号 姓名 分数
小明 88

表格对齐方式:我们可以指定表格单元格的对齐方式,冒号在左边表示左对齐,右边表示有对齐,两边都有表示居中。

1
2
3
|学号|姓名|分数|
|:-|:-:|-:|
|小明|男|88|
学号 姓名 分数
小明 88

3、 常用技巧

3.1 换行

方法1: 连续两个以上空格+回车
方法2:使用html语言换行标签:<br>

3.2 缩进字符

不断行的空白格 或 半角的空格   或  全角的空格   或

3.3 特殊符号

(1)对于 Markdown 中的语法符号,前面加反斜线\即可显示符号本身

(2)其他特殊字符,示例如下:

字符对应的Unicode码:https://unicode-table.com/cn/

3.4 链接的高级操作

(1)参考式链接

在文档要插入图片的地方写![图片或网址链接][标记],在文档的最后写上[标记]:图片地址 “标题”。(最后这个”标题”可以不填写)

(2)内容目录

  • 在段落中填写 [TOC] 以显示全文内容的目录结构。

  • github得使用锚点链接来实现,一般使用工具来生成,例如:VS code的插件。 具体可以用到再查。

  • 不同博客平台,各不相同,例如:csdn采用@[toc](文字),具体得看情况。

(3)锚点

锚点其实就是页内超链接。比如我这里写下一个锚点,点击回到目录,就能跳转到目录。 在目录中点击这一节,就能跳过来。

注意:在简书中使用锚点时,点击会打开一个新的当前页面,虽然锚点用的不是很舒服,但是可以用注脚实现这个功能。

语法说明:

1
用法在文字链接处有使用到,在本文上面