摘要:这篇文章简单的讲述了一些MarkDown的语法与使用。
啰嗦几句
第一次听说MarkDown是在老罗的发布会上,对,就是那个造锤子手机的罗永浩。当时他在介绍 Smartisan OS的便签时,介绍其支持MarkDown编辑功能,台下一片叫好。也因为一直使用WindowsPhone的原因,并没有体验过锤子便签,也就没再了解MarkDown的更多相关知识。
今天因为要看一篇技术文档,看到了 Readme.md 的文件,就百度了一下。原来, md后缀是MarkDown的文件。并且这两天在写博客时,也用的是MarkDown的编辑器,就百度了一下MarkDown的相关,稍微的学习了一下MarkDown的语法与用法,感觉MarkDown确实是非常好用!
什么是MarkDown?
Markdown 是一种轻量级的「标记语言」,它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用。看到这里请不要被「标记」、「语言」所迷惑,Markdown 的语法十分简单。常用的标记符号也不超过十个,这种相对于更为复杂的HTML 标记语言来说,Markdown 可谓是十分轻量的,学习成本也不需要太多,且一旦熟悉这种语法规则,会有一劳永逸的效果。[1]
简单来说,MarkDown就是在文章中插入特定的标记,在编译时(暂且使用“编译”这个词),会根据文档中的标记,展示出不同的格式,而这些标记也非常简单易用,而且便于书写与记忆。
MarkDown的基本语法
MarkDown的基本语法并不多,所以不用担心很繁琐,各种语法的穿插使用,可以使文档看起来简洁、高效。
标题
MarkDown 的标题有六级,基本够用。
# 这是一级标题
## 这是二级标题
### 这是三级标题
#### 这是四级标题
##### 这是五级标题
###### 这是六级标题
不难看出,MarkDown的标题标记符号就是“#”,几级标题,就在标题前用几个“#”即可。(标准MarkDown语法中,“#”与文字之间用空格隔开)
强调方式
MarkDown同样提供粗体、斜体 、代码、引用等强调方式。
粗体、斜体
**粗体**
*斜体*
可以看出,粗体与斜体的标记符号就是“*”,使用两个“*”标记需要加粗的文字,使用一个“*”标记需要倾斜的文字。与标记标题不同,标记粗体与斜体需要使用结束标记,既在需要标记的文字后再次以相同的标记符号表示结束,既粗体与斜体标记符号需要成对出现。
注意:在上面的介绍中,已经出现成对的“*”,但其中间的文字并未转换为斜体。是因为在编辑时使用了转义字符“\”。如果文章中的符号与MarkDown标记符号冲突,可在标记符号前添加转义字符“\”。
可以看出,粗体与斜体的标记符号就是“\*”,使用两个“\*”标记需要加粗的文字,使用一个“\*”标记需要倾斜的文字。与标记标题不同,标记粗体与斜体需要使用结束标记,既在需要标记的文字后再次以相同的标记符号表示结束,既粗体与斜体标记符号需要成对出现。
引用、代码、代码片
引用:
> 这是一个引用
代码:`这里填写代码`
代码片:
这里写大段的代码
这里写大段的代码
这里写大段的代码
...
可以看出:引用的标记符号是“>”(也就是“大于号”),代码的标记符号是“`”。
应用标记符号只需要添加在文字之前(与“#”用法类似),而代码标记符号则需要将文字包裹起来,成对出现(与“*”用法类似)。
如果需要使用代码片,标准的Markdown是基于缩进代码行(可使用Tab键)或者4个空格位。
图片、超链接

[菜鸟程序猿的博客](http://blog.csdn.net/newbieprogrammer)
可以看出,图片与超链接的共同部分是一对“[]”后加上一对“()”。在“[]”中写入需要显示的文字(图片的文字并不会直接显示出来,可以试着复制一下这篇文章到别的地方看看原来显示图片的地方变成了什么),在“()”中写入需要显示的图片的地址,或者需要跳转的网址链接。
而不同的是,在“[]”前书写一个“!”,则表示这里要显示图片。
分隔线
分割线可以帮助你的文档分区明确,条理清晰,MarkDown也提供了分隔线的标记符号。
...这里是上一段的结束
---
这里是一段
***
这里是下一段的开始...
可以看出,MarkDown的分割线的标记符号是连续三个以上的“-”或“*”。
使用时,只需要另起一行,连续书写三个“-”或“*”即可。
列表
MarkDown列表分为有序列表和无序列表。
有序列表:
1. 第一条...
2. 第二条...
3. 第三条...
无序列表:
- 这是一句话...
- 这是一句话...
- 这是一句话...
在 Markdown 下,列表的显示只需要在文字前加上 “-” 或 “*” 即可变为无序列表,有序列表则直接在文字前加 “1.” “2.” “3.” 。[2]
符号要和文字之间加上一个字符的空格。[2]
到这里,你已经可以使用MarkDown语法书写一些文档了,你可以为你的文档设置标题、强调,也可以为你的文档插入图片、链接。这些已经足够日常使用了
这里,介绍一款Windows下的Markdown编辑软件——MarkdownPad。
编辑软件
MarkDownPad
MarkdownPad是Windows下的一个全功能Markdown编辑器。[3]
MarkdownPad采用简洁的软件界面设计,简单明了。而且提供中文版本,着实是不错的编辑软件。
即时HTML预览
当你编辑文档时,在软件的右侧提供实时HTML预览窗口,所见即所得,高效的编辑文档,
而且,右侧的预览窗口会随着编辑窗口滚动而滚动,显示你正在编辑的位置。
简易的Markdown格式与键盘快捷键
即使你不会任何Markdown语言,你也可以使用工具栏和键盘快捷键编辑Markdown文档。
完全可定制的
你可以设置编辑器的文字样式及大小,颜色。完全定制适合自己的编辑器。
使用自己的CSS
你可以自己定义CSS样式表,MarkdownPad支持多个样式表且有一个内置的CSS编辑器。
HTML和PDF导出
MarkdownPad还支持HTML和PDF的导出。
多功能支持,为用户助力
MarkdownPad支持GitHub等。
MarkdownPad支持分页文件,内置的图像上传,拼写检查,自动保存和语法高亮。
最后再说几句
参考
[1] 认识与入门MarkDown
[2] Markdown 语法说明 (简体中文版)
[3] MarkDownPad - 百度百科