20分钟快速入门Markdown

浏览: 1301

What`s Markdown

从3月份真正开始接触到Markdown,到现在差不多半年的时间,从当初的自学语法,到现在熟练地使用Markdown进行日常文档的书写和笔记,基本上抛弃了word,自己也是迷上了Markdown。So what`s Markdown ?

Markdown 是一种纯文本、轻量级的文本标记语言,它不是一款软件,通过简单的标记语法,它以纯文本的形式编写,基本上所有的文本编辑器都能够对其进行编辑。


Advantages of Markdown

相比较于其他的文本编辑工具,比如word、notepad++、记事本等而言,Markdown有着独特的自身优势:

  • 轻量级:结构简单,语法非常容易记忆,上手快
  • 标记语言:通过一些特定的符号- + *来实现特定的功能用户能够专注于书写,而非排版格式
  • 纯文本:Markdown支持的纯文本内容,兼容绝大部分的文本编辑器
  • 时效性:Markdown文件在通过不同的工具能够随时修改,容易版本控制
  • 流行性:很多大型的博客网站,例如Wordpress、CSDN都是支持Markdown,甚至Ghost、Typecho等平台只支持Markdown格式的.md文件

Markdown Tools

在不同的平台上,能够使用Markdown进行编辑的略有不同,常见的Tools有:

  • Mou,MacDown,Ulysses,Typora,MarkdownPlus。笔者绝大部分时间使用的是Typora
  • 印象笔记,有道云笔记等软件中也只支持Markdown编辑功能,笔者现在使用的是印象笔记
  • 手机上有马克文档,MWeb,MarkdownAPP可供选择

How to use Markdown

Markdown的常见语法主要包含下面几钟:

  • 标题
  • 引用
  • 分割线
  • 链接
  • 图片
  • 列表
  • 代码
  • 加粗
  • 斜体
  • 删除线
  • 表格
  • 脚注
  • 邮箱

标题

我们知道,在写文章或者论文的时候,标题是有等级的,在Markdown中标题的等级是通过#来实现,目前最多支持六级

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

效果如下:

image.png

引用

当你在写文章的时候,想引用其他人的观点或者语句,通过>来实现,书写完毕后显示在界面上,文字前面会有一条竖线。下面通过百度上的一段对Markdown的解释来进行说明

>Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。
>>本文中介绍Markdown的相关知识、常用工具和使用语法,希望对大家有所帮助。

Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。

本文中介绍Markdown的相关知识、常用工具和使用语法,希望对大家有所帮助。

引用也是有层级嵌套关系的,通过>的个数来实现嵌套。


分割线

若我们想把上下文分开,需要使用华丽丽的分割线,使用的是---或者***,比如笔者已经使用分割线和上面的引用与下面的链接部分进行了分隔。

---
***
-------
***********

温馨提示:

  • 短横线或者星号的个数至少要3个
  • 使用分割线一定要和上文有空行

链接

写文章的时候,如果想实现跳转,需要使用链接。笔者最近在学习Python编程语言。这里Python正是使用了链接的功能,当你点击Python,就会自动跳转到Python的官网。

笔者最近在学习[Python](https://www.python.org/)编程语言

语法规则:[点击内容](链接)

图片

图片的引用和链接比较类似,只是前面多了个!,比如我们给上面的栗子加上Python语言的图标

![](https://www.python.org/static/img/python-logo.png)


列表

列表分为两种,有序列表和无序列表,通过*或+或-均可实现

无序列表

  • Python基础
  • 基本语法
  • 循环控制
    • if
    • while
    • break
    • continue
    • 函数思想
    • 面向对象
    • 常用库
- Python基础
- 基本语法
- 循环控制
+ if
+ while
+ break
+ continue
* 函数思想
* 面向对象
* 常用库

短横线或者星号或者加号与后面的内容之间,必须有至少一个空格,也是具有嵌套层级关系

有序列表

  1. Python基础
  2. 基本语法
  3. 循环控制
    • if
    • while
    • break
    • continue
  4. 函数思想
  5. 面向对象
  6. 常用库
1. Python基础
2. 基本语法
3. 循环控制
+ if
+ while
+ break
+ continue
4. 函数思想
5. 面向对象
6. 常用库
数字和英文的点与后面的内容之间,必须有至少一个空格;有序和无序的同时使用

代码

在写文档的时候经常会需要用到代码,代码的实现分为段内代码和代码块两种

段内

每个人学习编程语言都是从打印print("hello world")开始的,就是段内引用

`print("hello world")`

在你的代码前后加上反引号,Tab键上面的!
不是单引号!不是单引号!不是单引号!

代码块

使用方法是用一对三引号将你的代码块包起来,就像代码对函数的注释一样

#高斯求和,还可以加上注释部分
sum = 0
for i in range(1, 101): # range函数包含头不含尾
sum += i
print(sum)

加粗

如果你想强调某部分内容,可以用加粗或者斜体的形式,比如上面的栗子,强调不是单引号!,只需要前后加上一对双星号即可,这是加粗内容

**不是单引号!**

加粗效果为:不是单引号!

斜体

还是上面的栗子,给不是单引号!实现斜体,只需要加一对单星号

*不是单引号!*

斜体效果为:不是单引号!

删除线

看个栗子:不要999,只要99,栗子中删除线通过一对双波浪线~~(tab键上面)来实现,这里是删除线

不要999~~,**只要**

加粗、斜体和删除线可以同时使用

这里是斜体加粗的删除线

~~这里是*斜体***加粗**的删除线~~

表格

在Markdown中也可以实现基本表格的插入,语法稍微麻烦,but很好记忆,表格内部的换行通过<br>来实现

image.png

具体写法为

学号|学生|性别|成绩
---|---|---|---
1|张三|男|语文:88<br>数学:90
2|李四|男|语文:85<br>数学:96

脚注

Markdown[^1]

[^1]: Markdown是一种纯文本标记语言,易于书写 // 在文章最后面显示脚注的内容Markdown1

邮箱

使用尖括号<>将你的邮箱括起来,我的QQ邮箱是7562633877@qq.com

Conclusion

  • Markdown真的很好
  • Markdown真的很好
  • Markdown真的很好

[1]  Markdown是一中纯文本标记型语言,易于书写。

推荐 0
本文由 皮大大 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册