为什么要使用MarkDown?
MarkDown是一个用来写作的轻量级标记语言。
对于下面这样的人来说可是宝贝:
- 容易读写。
- 希望在排版花费的时间越少越好。
- 希望最好能手不离键盘,不需要用鼠标去点“样式”。
- 对自己的文章的排版总是改来改去,每次都得一个一个文档修改排版。
- 希望文档是文档,排版是排版,不要互相干扰。
- 希望文档是纯文本,能够任意更换软件进行编辑,而不要是某些软件的特定格式。
我恰恰是其中之一,我有时需要写不少的文档,并且发布到博客上,所以希望一种排版简单、快速,而且排版还不会和文档产生关联的书写方式,这样我每打开一篇文档都是一样的排版,最好还能用自己喜欢的编辑软件。MarkDown符合以上所有要求。
下面是MarkDown的直观印象:
区块元素
- 段落:在MarkDown中,每一段中间有一个空行。
- 标题:在一行开始的位置
#
的数量表示标题的级数。 - 引用:在一行开始的位置
>
的数量表示引用的级数。 - 无序列表:在一行开始的位置
*
或者-
表示无序列表。 - 有序列表:在一行开始的位置一个数字加一个句点表示有序列表,例如
1.
、5.
,数字与列表序号没有关系。 - 代码:一对`表示行内代码,一对```表示区块代码。
- 分隔线:
----------
,三个以上-
表示分隔线。
看下面的例子:
区段元素
- 加粗:
**文字**
表示加粗文字。 - 斜体:
*文字*
表示文字为斜体。 - 删除线:
~~文字~~
表示文字上有删除线。 - 链接:
[链接文字](链接地址 "链接标题")
。 - 图片:
[图片上传失败...(image-457449-1516327142582)]
。
看下面的例子:
使用什么软件?
由于MarkDown是纯文本文件,所以使用任何文本编辑器都是可以的,它的后缀名一般是.md
。
当然,也有一些专用的MarkDown编辑器。
事实上,由于软件的不同,所支持的MarkDown语法也不同,本文所介绍的基本语法是所有MarkDown编辑器都支持的,有一些编辑器会支持目录、表格、流程图等。
下面是一些推荐:
- 程序编辑器对MarkDown都有很好的支持,比如VSCode、Atom。
- 分栏的MarkDown编辑器有MarkdownPad、Mou。
- 基于浏览器的有Cmd Markdown、StackEdit。
- 我目前最喜欢的是Typora。