手把手教会你使用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中的语法符号,前面家反斜线\即可以显示符号本身。

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

相关文章
|
2月前
Markdown如何学习,看完这篇文章就够了。(下)
Markdown如何学习,看完这篇文章就够了
|
9月前
|
存储 安全 编译器
【C++】C++入门必备知识详细讲解
【C++】C++入门必备知识详细讲解
201 0
|
2月前
Markdown如何学习,看完这篇文章就够了。(上)
Markdown如何学习,看完这篇文章就够了。
|
2月前
|
缓存 算法 小程序
游戏开发学习路线和教程合集
游戏开发学习路线和教程合集
137 0
|
存储 安全 编译器
【C++入门必备知识】
库里的名称我们无法改变,那我们可以将自己定义的名称放在命名空间里,当需要时指令访问即可。 那怎么定义命名空间呢?
69 0
|
存储 自然语言处理 安全
C++从入门到精通(第一篇) :C++的入门(基础语法的整理)
在C/C++中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存在于全局作 用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或名字 污染,namespace关键字的出现就是针对这种问题的。
122 0
C++从入门到精通(第一篇) :C++的入门(基础语法的整理)
这么好用的markdown,还不知道怎么用,快来看看这篇文章吧
MARKDOWN基本语法 前几天我想朋友推荐了这个轻量级的标记语法,为了更好的帮助大家了解这个标记语言。我就出来写一篇文章来介绍一下这个标记语言。
|
索引 Python 容器
《Python编程:从入门到实践》学习记录(1-4)基础语法部分
《Python编程:从入门到实践》学习记录(1-4)基础语法部分
《Python编程:从入门到实践》学习记录(1-4)基础语法部分
|
开发框架 Java .NET
《Python编程:从入门到实践》学习记录(5-8)基础语法部分
《Python编程:从入门到实践》学习记录(5-8)基础语法部分
《Python编程:从入门到实践》学习记录(5-8)基础语法部分
|
JSON Java 测试技术
《Python编程:从入门到实践》学习记录(9-11)基础语法部分
《Python编程:从入门到实践》学习记录(9-11)基础语法部分
《Python编程:从入门到实践》学习记录(9-11)基础语法部分