一、Markdown语言简介
Markdown语言是一种较为精简的文本标记语言,可以使用简单的语法对文本进行标记,使文本具备一些基本的格式,例如多级标题、加粗加黑、删除线等等。
二、Markdown语言特点
(一)所见即所得
- 使用Markdown语言进行文本编辑可以达到所见即所得的效果,随时生成预览图,不论在任何平台上都能有同样的显示效果。
(二)用途广泛
- github中readme.md就是使用Markdown语言编写的,也可以使用Markdown语言撰写博客、写文章、写笔记等。
(三)简单易学
- Markdown语言的语法非常简单,只需要记住几个符号即可使用,学习成本低,上手快。
(四)纯文本
- Markdown语言是纯文本格式,可以使用任何文本编辑器进行编辑,不需要特定的软件支持,非常方便。
(五)格式清晰
- Markdown语言通过使用特定符号来表示不同的文本格式,如标题、粗体、斜体等,使文本的结构和格式清晰明了。
(六)跨平台兼容
- Markdown语言可以在各种操作系统和平台上使用,并且不受平台和软件的限制,例如可以在Windows、Mac、Linux等系统上使用。
(七)容易转换为其他格式
- Markdown语言的文本可以轻松地转换为其他格式,如HTML、PDF等,利用工具或转换器即可实现格式转换。
(八)支持代码块
- Markdown语言可以直接插入代码块,方便编写程序代码和技术文档。
(九)可读性强
- Markdown语言的文本格式非常简洁、明了,可读性极高,便于他人阅读和理解。
总而言之,Markdown语言具有简单易学、纯文本、跨平台兼容等特点,适用于快速编写和分享文档,特别适合程序员和技术人员使用。
三、Markdown语言的用途
可以用来写博客、写邮件、整理笔记等等
四、Markdown语言的基本语法
(一)标题
使用 # 符号表示,1~6个 # 分别表示1~6级标题
示例:
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
实际显示效果:
(二)段落
段落之间使用空行分隔。
(三)字体
1.斜体
格式:用* 或 _ 包裹要斜体的文本。
示例:
*这是示例*
实际显示效果:
这是示例
2.加粗
格式:用** 或 __ 包裹要加粗的文本。
示例:
**这是示例**
实际显示效果:
这是示例
3.加粗倾斜
格式:用***或 ___包裹要加粗的文本。
示例:
***这是示例***
实际显示效果:
这是示例
4.删除线
格式:用~~包裹要加粗的文本。
示例:
~~这是示例~~
实际显示效果:
这是示例
5.下划线
格式:可以通过HTML的标签来实现,具体格式:<u>带下划线文本</u>
示例:
<u>这是示例</u>
实际显示效果:
这是示例
(四)引用
格式:使用>符号表示引用文本。此外引用是可以嵌套的,>符号是最外层,>>是第一层嵌套,以此类推。
示例:
> 这是示例
>> 这是嵌套示例
实际显示效果::
这是示例
这是嵌套示例
(五)列表
1.有序列表
格式:使用数字和点号组合,例如 1. 列表项1。
示例:
1.有序列表元素1
2.有序列表元素2
3.有序列表元素3
实际显示效果:
- 有序列表元素1
- 有序列表元素2
- 有序列表元素3
2.无序列表
格式:使用 *、+ 或 - 作为列表标记
示例:
* 无序列表元素1
* 无序列表元素2
* 无序列表元素3
+ 无序列表元素1
+ 无序列表元素2
+ 无序列表元素3
- 无序列表元素1
- 无序列表元素2
- 无序列表元素3
实际显示效果:
- 无序列表元素1
- 无序列表元素2
- 无序列表元素3
- 无序列表元素1
- 无序列表元素2
- 无序列表元素3
- 无序列表元素1
- 无序列表元素2
- 无序列表元素3
(六)链接和图片
1.链接
格式:[链接名称](链接地址)或者<链接地址>(链接地址需要使用URL)
示例:
[优快云](https://www.youkuaiyun.com/)
<https://news.sina.com.cn/>
实际显示效果:
优快云
https://news.sina.com.cn/
2.图片
格式:(图片链接地址需要使用URL)
示例:

实际显示效果:
3.高级用法
格式:链接和图片中的链接地址都可以使用变量来描述
示例:
[优快云首页][变量1]
![优快云首页图标][变量2]
[变量1]:https://www.youkuaiyun.com/
[变量2]:https://i-blog.csdnimg.cn/blog_migrate/20d6af58735197e7dbe45daf0793feb3.png
实际显示效果:
(七)代码块
格式:使用```符号包裹代码块,并指定代码语言。
示例:
实际显示效果:
print("Hello World")
(八)水平线
格式:使用三个以上的 —、*** 或 ___ 符号创建水平线。
示例:
---
***
___
实际显示效果:
(九)表格
格式:使用 | 和 - 符号创建表格,两端的 | 可以省略。
示例:
| 列1 | 列2 |
| --- | --- |
| 内容1 | 内容2 |
实际显示效果:
列1 | 列2 |
---|---|
内容1 | 内容2 |
(十)转义字符
格式:使用反斜杠\作为转义符号来表示一些特殊字符,使其正常显示,而不被解析为markdown语法。
示例:
*以下是一些常见的转义字符及其对应的特殊字符:*
|符号|含义|
---|---
\\#|用于转义井号(#)
\\\ |用于转义反斜杠(\)
\\*|用于转义星号(*)|
\\_|用于转义下划线(_)
\\~|用于转义波浪号(~)
\\-|用于转义连字符(-)
\\+|用于转义加号(+)
\\\||用于转义竖线(\|)
\\.|用于转义句点(.)
实际显示效果:
以下是一些常见的转义字符及其对应的特殊字符:
符号 | 含义 |
---|---|
\# | 用于转义井号(#) |
\\ | 用于转义反斜杠(\) |
\* | 用于转义星号(*) |
\_ | 用于转义下划线(_) |
\~ | 用于转义波浪号(~) |
\- | 用于转义连字符(-) |
\+ | 用于转义加号(+) |
\| | 用于转义竖线(|) |
\. | 用于转义句点(.) |
以上是Markdown的基本语法,通过使用以上语法对文本进行标记,可以快速编写格式化的文本和内容。
五、Markdown语言的常用编辑器
Markdown语言可以在任何文本编辑器中编辑和保存,但是具有Markdown语法高亮和实时预览功能的编辑器可以提升编辑体验。
以下是一些常用的Markdown编辑器:
(一)Typora
- Typora是一款功能强大的跨平台Markdown编辑器,具有实时预览和所见即所得的编辑界面。
(二)Visual Studio Code
- Visual Studio Code是一款免费的代码编辑器,具有强大的扩展性和Markdown语法高亮功能。
(三)Atom
- Atom是一款由GitHub开发的开源文本编辑器,具有丰富的插件和自定义功能,可以通过插件添加Markdown预览功能。
(四)Sublime Text
- Sublime Text是另一款流行的文本编辑器,支持Markdown语法高亮和实时预览。
(五)MarkdownPad
- MarkdownPad是一款专门为Windows平台开发的Markdown编辑器,具有实时预览和导出功能。