手把手教会你使用Markdown【从入门到精通一篇就够了】

简介: 手把手教会你使用Markdown【从入门到精通一篇就够了】

一、Markdown是什么

Markdown 是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber)。

Markdown 允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的HTML文档。

Markdown 编写的文档可以导出 HTML 、Word、图像、PDF、Epub 等多种格式的文档。

Markdown 编写的文档后缀为 .md, .markdown。

我个人认为Markdown是现在现在是互联网上最流行的写作语言!!!许多网站平台的文章、博客、论文都是基于它写的!!!


主要写作工具:vscode


二、Markdown优点

好多人看到Markdown的标签是【轻量级】【标记】【语言】就直接放弃,想着自己学习了非常多的语言,为了记个笔记写个博客还要再学习一门语言吗?实则不然,Markdown的语言非常非常简单,如果想学,10分钟你完全可以学完90%的常用的语法,而且你从此摆脱排版的折磨,属实是强迫症党的福利了。它的优点不仅限于此:

  • 纯文本编辑,只要是支持Markdown编辑的都能获得同样的结果,摆脱排版苦恼
  • 学习成本低,常用的语法很少,简单易学快速上手
  • 支持跨平台同步数据
  • 支持插入图片、视频等
  • 随时修改,不必担心word等工具出现排版错误


三、Markdown的基本语法

3.1 标题

# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题

效果如下:

3.2 字体

*这是斜体*
**这是粗体**
***这是粗斜体***

效果如下:

快捷键:

加粗Ctrl+B

斜体Ctrl+I

3.3 换行

Markdown换行的方式有很多种:

  • 直接在一句话后敲两个空格
  • 两句话之间加一个空行
  • 如果你在编辑的时候,想让一行文字在显示的时候换行,就在中间加<br/>

 

这是  
换行
这是<br>换行

3.4 引用

Markdown 中引用通过符号 > 来实现。> 符号后的空格,可有可无。

在引用的区块内,允许换行存在,换行并不会终止引用的区块。如果要结束引用,需要一行空白行,来结束引用的区块。

代码:

>这是一个引用
>>这是一个引用的引用
>>>这是一个引用的引用的引用

3.5 链接

Markdown中插入链接的使用方式是:

代码

[链接名称](链接地址)
<链接地址>
[我的主页](https://blog.csdn.net/2303_82176667?spm=1000.2115.3001.5343)
<https://blog.csdn.net/2303_82176667?spm=1000.2115.3001.5343>

3.6 图片

Markdown中插入图片的使用方式是:

代码:

![图片描述,可写可不写,但是中括号要有](图片地址,本地链接或者URL地址。)
比如我此文章的图片:
![我的头像](https://ucc.alicdn.com/images/user-upload-01/8bbc653f3f854023856762ed2c8e43e9.png)
)

3.7 列表

列表分为有序列表和无序列表

  • 无序列表,使用*+-,再加一个空格作为列表的标记
  • 有序列表,使用数字并加上.号,再加一个空格作为列表的标记
    代码:

 

+ 无序列表1
- 无序列表2
* 无序列表3
1. 有序列表1
2. 有序列表2
3. 有序列表3

3.8 分割线

Markdown中给出了多种分割线的样式,我们可以使用分割线让文章结构更加的清晰。

分割线的使用,可以在一行中用三个-or*来建立一个分割线,但是注意:在分割线的上面空一行!!!

 

分隔线:
 
---
***

3.9 删除线

删除线的的使用,可以在要添加删除线的文字前后添加两个~

代码:

 

~~这是要被删除的文字~~

3.11 代码块

Markdown中代码块有两种:

如果在一行内需要引用代码,只需要用反引号`引起来就好了。

代码:

`Hello` World.

如果是在一个块内需要引用代码,则在需要引用的代码块的前一行和后一行使用三个反引号,同时在前一个反引号后写入代码的语言。

代码:

 

```
#incloud<stdio.h>
int main()
{
    printf("Hello World");
    return 0;
}
```

3.12 表格

表格使用|来分割不同的单元格,使用-来分隔表头和其他行

  • :-:将表头及单元格内容左对齐
  • -::将表头及单元格内容右对齐
  • :-::将表头及单元格内容居中
| 项目   |   价格 | 数量  |
| ------ | -----: | :---: |
| 计算机 | \$1600 |   5   |
| 手机   |   \$12 |  12   |
| 管线   |    \$1 |  234  |

3.13 脚注

脚注是对文本的备注,我们时长在论文中看到脚注,在Markdown中的使用方法

 

使用 Markdown[^1]可以效率的书写文档, 直接转换成 HTML[^2], 你可以使用 Typora[^T] 编辑器进行书写。
[^1]:Markdown是一种纯文本标记语言
[^2]:HyperText Markup Language 超文本标记语言
[^T]:NEW WAY TO READ & WRITE MARKDOWN.

3.14 特殊符号

对于Markdown中的语法符号,前面家反斜线\即可以显示符号本身。

\\
\*
\_
\+
\.
等等

相关文章
|
3天前
|
程序员
【Markdown速成】半小时入门Markdown教程(后缀.md文件详解)
作为程序员我们经常会看到README.md这种说明文件,以.md为后缀的文件就是我们所说的Markdown的文件。
|
程序员 Perl
MarkDown入门学习总结教程
我们坚信写作写的是内容,所思所想,而不是花样格式.
143 0
MarkDown入门学习总结教程
|
搜索推荐 程序员 PHP
Markdown新手入门必知必会
Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。
130 0
Markdown新手入门必知必会
MarkDown入门图片
MarkDown入门图片
122 0
MarkDown入门图片
|
Web App开发 数据安全/隐私保护 iOS开发
Markdown 入门 :文章目录生成、合并单元格、文章快速插入链接(使用剪切板的链接插到选中文字)【修订】
Markdown 入门 :文章目录生成、合并单元格、文章快速插入链接(使用剪切板的链接插到选中文字)【修订】
378 0
Markdown 入门 :文章目录生成、合并单元格、文章快速插入链接(使用剪切板的链接插到选中文字)【修订】
MarkDown入门表格
MarkDown入门表格
135 0
MarkDown入门代码块
MarkDown入门代码块
319 0
|
程序员 Perl
MarkDown入门分隔线及引用
MarkDown入门分隔线及引用
166 0
MarkDown入门列表
MarkDown入门列表
102 0
|
Cloud Native
MarkDown入门链接
MarkDown入门链接
182 0