Markdown从一休哥到扫地僧

什么是Markdown

​ 官方定义:Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式
​ Markdown 是一种轻量级标记语言,创始人为约翰·格鲁伯。它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效的HTML文档”。

​ 说到这里,你可能还是不知道Markdown是干什么的,简单来说,你现在看到的这篇文章就是我用Markdown写出来的。就是像你在记事本中打字一样,只不过多了一些特定的格式,可以渲染出好看的风格。

​ 我觉着Markdown写出来的文本很好看,语法也很简单,我目前已经非常愿意使用Markdown来写文本了。

Markdown编辑器推荐

​ “工欲善其事,必先利其器”。

​ Windows:推荐使用Typora,这个编辑器。这个工具很强大,图片和数学公式渲染的也很好。我现在就在用,感觉很棒棒。Typora下载地址在这里

​ Linux:linux中也有这个Typora,官网有安装教程。

​ Mac:Mac上好像也有Typora…… 。Mac上好像还有一个Macdown用的人也比较多。

Typora功能十分强大,比如可以按下f11,进入全屏模式,让你沉下心来,认真编辑。再比如,不仅可以保存为Markdown的md格式,还可以在Typora中的文件中导出为其他的格式,比如PDF等格式。

Markdown都用在什么地方

​ 现在的好多网站都支持Markdown语法。比如CSDN、github、简书、gitalk、gitbook等等。用途非常广泛。一般博客都是用Markdown来写。甚至有的人拿这个来写简历。


​ 既然如此,我们该怎么用Markdown呢?下面拿出你的小板凳,哦,不,是下载好的Markdown编辑器,首先打开你的编辑器……,跟着下面的语法敲一遍就差不多就会了。

一、Markdown语法

①标题

标题就是前面加个#号就行了。比如# 标题 这就是一级标题,有两个#就是二级标题……以此类推
(注意#和文字之间要有一个空格)有的编辑器没有这个空格不会给你解析相应的格式,所以最好加上这个空格
例如:

一级标题

二级标题

三级标题

# 一级标题
## 二级标题
### 三级标题

标题还是很简单的。。

②粗体

粗体就是直接在想要渲染的文字左右两边各加上两个**号即可(我实际操作是,如果在最后两个**之前加个空格,就不会这样,会直接显示,以后要注意一下)

大家好我是粗体,很简单哦

大家好**我是粗体**很简单哦

③斜体

斜体就是直接在想要渲染的文字左右两边各加上一个*号即可

大家好我是斜体,很简单哦

大家好*我是斜体*,很简单哦

④粗斜体

粗斜体就是直接在想要渲染的文字左右两边各加上三个*号即可

大家好我是粗斜体,很简单哦

大家好***我是粗斜体***,很简单哦

⑤删除线

粗体就是直接在想要渲染的文字左右两边各加上两个~~号(esc下面那个键盘符号)即可

大家好我是删除线,很简单哦

大家好~~我是删除线~~,很简单哦

⑥链接

网址链接

链接就是这样的,以百度公司为例 百度,据我了解网址应该打全名

[百度](http://www.baidu.com)

图片链接

我一般都是用图床工具(就是可以先把图片发到网上,然后返回一个链接哪种的)
图片链接的格式是这样的章鱼猫

![章鱼猫](https://s2.ax1x.com/2019/05/28/Vm5XzF.jpg)

⑦引用(注意>和文字之间的空格)

引用就是在这段话的最前面放一个>符号即可
例如:

生活不止眼前的苟且,还有诗和远方的田野

> 生活不止眼前的苟且,还有诗和远方的田野

⑧代码块

代码块就是在代码块的上一行写上三个
英文的符号,在esc下面的那个,代码块最下边也有三个这个符号,此时代码块就变成代码块了。在上面的

后面写上代码块的语言可以使其高亮,如C语言就在上面的`符号旁边跟着写个c,就可以了。

#include <stdio.h>
int main()
{
    printf("hello world\n");
    return 0;
}

如果在一行话中药使用一小块代码,可以将代码这样包围起来的#include <stdio.h>

`#include <stdio.h>`

⑨列表

(1)无序列表

在每一行前面加上一个(星星符号,就是数字8上边的那个符号,不知道为啥博客中显示不出来)即可(注意和文字之间的空格)

  • 隔壁老王
  • 无序列表
  • 奥特曼

(2)多级无序列表

在无序列表的基础上,在每一级之间,每行第二级之间要比第一级最前面多两个空格

  • 隔壁老王

    • 无序列表

      • 奥特曼

(3)有序列表

就是在数字后面加一个点(英文的),再加一个空格。不过看起来起来可能不够明显。

  1. 封装
  2. 继承
  3. 多态

(4)多级无序列表

在每一级之间,每行第二级之间要比第一级最前面多几个空格(刚才试一下两个不行,三个就可以了...)

  1. 封装

    1. 继承

      1. 多态

⑩、表格

表格只需要在同一行按下几个|符号即可,|符号之间至少也需要一个空格,回车才会变成表格。

| 一个普通标题     | 一个普通标题 | 一个普通标题    |
| ------         | ------     | ------        |
| 短文本          | 中等文本    | 稍微长一点的文本 |
| 稍微长一点的文本  | 短文本      | 中等文本       |

其实在typora中只要写出第一行并回车即可写出表格,然后可以在右上角设置增加以及删除行。

11、分割线

分割线(必须是新的空白的一行)只需要输入三个英文字符的---,再回车,就会变成分割线了。

基本语法应该就是这些。需要多多练习才能孰能生巧。

Last modification:October 6th, 2019 at 01:52 pm
如果觉得我的文章对你有用,请随意赞赏

Leave a Comment

5 comments

  1. 一博的女朋友 ViVO Android 9 中国 吉林
  2. bigboss Google Chrome 75.0.3770.100 Windows 10 中国 吉林 长春

    作者很帅

    1. 孟超 夸克 3.4.3.116 iPhone 4.3.2 中国 吉林
      @bigboss

      雨哥说笑了

  3. bigboss Google Chrome 75.0.3770.100 Windows 10 中国 吉林 长春

    写的很好

  4. 疯狂的外星人 QQ浏览器 6.2 Android 8.0.0 中国 吉林

    抢个沙发ヾ(≧∇≦*)ゝ