Markdown 是一种轻量级标记语言。它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的HTML文档,从而实现快速排版。
Markdown 的一大特点是可读性。也就是说,它能直接在“字面上的”被阅读,而不用被一些格式化指令标记(例如RTF与HTML)。
许多网站都使用 Markdown 或是其变种,例如:GitHub、reddit 等,为用户讨论带来便利。
更多信息可以到官方网站查看:https://daringfireball.net/projects/markdown/
当然,它们都用来输入带格式的文字。在Word中,用户通过点击例如“加粗”、“倾斜”等按钮赋予文字不同的格式,这种模式被称为 WYSIWYG(What You See Is What You Get,所见即所得)。而对于 Markdown,用户输入纯文字,通过编辑器的处理,得到一份带格式的文档;或通过编译器,输出为带格式的HTML文档。也就是说,Markdown 本质上是一种标记语言。 Markdown 的这种特性决定了它在编辑时往往不能即时地显示效果,而需要用户在「输入文字」和「编辑文字」两个状态中切换。但是这看似怪异的操作习惯也形成了 Markdown 的独特优势。
-
书写流畅。
写作时无需在键盘与鼠标之间来回切换,所有格式与文字均由键盘完成。
-
格式几乎不随编辑器改变。
很多人都有这样一种体验:在自己的电脑上编辑的 Word 文档,由于版本等问题,在别人的电脑上打开后,格式却大相径庭。Markdown 很少出现这种问题:它有一套通用的标准。虽然它的一些变种加入了一些独特的语法,但常用格式的标记不会改变。
-
易于浏览。
对于 MS Word 的 doc (docx) 文件,要取得最佳的预览效果,必须安装臃肿的 MS Office 或 WPS ,亦或是使用加载缓慢的 Office Online 才可查看。而对于 Markdown,由于其开源与统一标准,有很多便捷快速的在线工具(例如 Madoko,它甚至支持 LaTeX 公式)支持在线预览 Markdown,免去了安装软件的繁琐。
*.md 与 *.markdown 都是 Markdown 文件。
-
标题
# 一级标题 ## 二级标题 ...... #### 四级标题本节标题
Markdown 语法即为四级标题。其中一级标题与四级标题还有一种写法:一级标题 ==================== 二级标题 -------------------- -
加粗、斜体
**加粗** , *斜体*, ~~删除线~~ -
引用
> 苟利国家生死以,岂因祸福避趋之。效果:
苟利国家生死以,岂因祸福避趋之。
引用可以嵌套。如果要在一个引用里插入一个引用,可以用两个>开头。依此类推,根据嵌套层次加相应数量的符号。
-
链接
[上海交通大学-电子信息与电气工程学院](http://www.seiee.sjtu.edu.cn/) -
图片
 -
有序列表
1. 第一项 2. 第二项 3. 第三项 ...... -
无序列表
* 项目 * 项目 * 项目 ...... -
代码
`print('Hello Markdown!')` -
代码块
``` def main(): print('Hello Markdown!') ``` -
表格
| First Header | Second Header | | ------------- | ------------- | | Content Cell | Content Cell | | Content Cell | Content Cell |效果:
First Header Second Header Content Cell Content Cell Content Cell Content Cell
-
Bear
平台: iOS | Mac
是编写这篇文章所用的编辑器,拥有方便的同步功能,适合作为备忘录使用。在设计上精致与易用,功能上强大却不失便捷。
-
MarkdownX
Download from 豌豆荚
平台: Android
严格遵循 Material Design 设计规范,界面设计简洁大方,对 Markdown 的支持十分全面。
-
SimpleNote
平台: iOS | Android | Mac | Windows | Linux | Web
全平台。外观简洁美观,操作简单优雅。是一个"极简主义的全平台编辑器"。