Markdown语法从入门到精通

Markdown语法从入门到精通

什么是Markdown

Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。Markdown编写的文档后缀为 .md。

笔者自从接触了Markdown语言之后,再看Word文档,总忍不住带着“关爱智障”的眼光,并由衷地希望日常工作中也能使用Markdown语言进行写作。但显然这不够现实,Word文档的功能更丰富,使用场景也更普遍。

但就个人使用而言,Markdown真心是个人写作的不二之选,因为它可以让你体会到,纯粹的,写作的快感。没有什么比这更重要了。

为什么要用Markdown写作

  • 如上文所言,简单、纯粹,让你专注于写作本身;
  • 语法也非常简单、易学;
  • 最后生成的格式简洁、大方,层次感强,清晰明了。(是不是夸的形容词太多了……)

一言以蔽之,因为简单所以专注。熟悉了Markdown的基本语法之后,写作时精力可以全部放在写作本身。不会有其他干扰。最后生成的格式也可以很漂亮。何乐而不为呢。

此处植入无关感想,个人觉得Markdown文本编辑状态的格式比最后预览状态的格式更好看,哈哈哈,真的是,赏心悦目。

Markdown编辑器推荐

Visual Studio Code

就是它。换个护眼一点的主题。下载Markdown Preview Enhanced插件,尽管VS Code自带Markdown的预览,但这个插件的预览界面看着更舒服些。然后你就可以开始优雅地、心无旁骛地写作了。

Markdown的编辑器有很多,不少平台的编辑后台也都支持Markdown语法,如简书、CSDN等。但这里笔者还是更推荐使用一个本地的编辑器作为写作的软件。这样易于保存和管理。

关于Markdown编辑器及如何为自己打造一个舒适的使用Markdown语言写作的环境,后面笔者可能会再出专门的文章。

Markdown的十个常用语法

这里列举十个Markdown常用的语法,为什么是十个?这真的是巧合,把笔者常用的语法一列,正好是十个。掌握了这十个语法之后,你基本就可以在Markdown语言的世界里横着走了。

一、标题

在标题前面加 #,标准语法 # 号后要有空格。

基本语法

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

以此类推,共支持六级标题。

展示效果

一级标题

二级标题

三级标题

四级标题

二、加粗、斜体

基本语法

  • 加粗:在要加粗的文字左右分别加两个*号。

  • 斜体:在要倾斜的文字左右分别加一个*号。

  • 斜体加粗:在要倾斜和加粗的文字左右分别加三个*号。

展示效果

加粗
斜体
斜体加粗

三、超链接

基本语法

[超链接名](超链接地址 "超链接title")
title可加可不加

展示效果

正六说

注意这里的括号和引号要用英文输入法之下的。超链接地址后最好输入一个空格。

四、删除

在要加删除线的文字左右分别加两个~~号,效果如下:

在要加删除线的文字左右分别加两个

五、引用

在引用的文字前面输入 > 符号即可,同样,标准的语法 > 后要加空格,效果如下:

在引用的文字前面输入 > 符号即可

引用可以嵌套,不过这个功能没那么常用:

引用可以嵌套

不过这个功能没那么常用

似乎还可以无限嵌套呢

六、代码

单行代码:前后各用一个反引号 ` 将代码包起来:

print("hello, world")

代码块:前后用三个反引号 ```将代码块包起来,且三个反引号独占一行:

我是你看不懂的代码
我是你看不懂的代码
我是你看不懂的代码

七、分割线

连续输入三个(三个以上也可以)的 - 或 * ,效果如下


八、列表

有序列表:数字加 . ,点后要有一个空格:

  1. 列表内容
  2. 列表内容
  3. 列表内容

无序列表:用 - + * 的任何一种都可以,注意符号和内容中间要有一个空格:

  • 列表内容
  • 列表内容
  • 列表内容

列表嵌套:在上一级和下一级之间输入三个空格即可:

  • 一级列表
    1. 二级列表
      • 三级列表

九、插入图片

插入图片的语法和插入链接的语法基本相同,只是最前面多了一个感叹号 ! (英文输入法下的)。

基本语法

![图片alt](图片地址 "图片title")

图片alt就是显示在图片下面的文字,相当于对图片内容的解释。
图片title是图片的标题,当鼠标移到图片上时显示的内容。title可加可不加。

例如:
![草莓](http://tupian.baike.com/ipad/a2_36_48_19300001357258133412489354717_jpg.html "我是草莓")

展示效果

十、居中、左对齐、右对齐

这个功能比较常用,但Markdown语法本身没有居中或左右对齐功能。

好在Markdown语言支持基本的HTMl语法,因此我们可以使用HTML语法来实现居中和左右对齐的功能。

基本语法

居中对齐

居中对齐

居右对齐

居左对齐

展示效果

居中对齐

居中对齐

居右对齐

居左对齐

一点提示

Markdown语言其实还有很多进阶版的语法,如实现表格、流程图等,大家可以自行搜索官方文档进行学习。

不常用的语法,笔者这里就没写,如果一开始就接触并需要记住太多语法的话,就失去了Markdown文本简洁的意义,在自己需要使用的时候再去挖掘Markdown语法新的奥义,不是更美好吗?

以上。

你可能感兴趣的:(Markdown语法从入门到精通)