九分钟学会 Markdown

技多不压身。如果你愿意花九分钟学一个当前流行的软件技术的话,可以开始计时了。

00:00 是什么以及为什么

Markdown 是一种轻量级标记语言。好吧,我承认这不是人话。换个说法:Windows 里的记事本或办公软件 Word 你用过吧?类似的,Markdown 软件是用来在电脑里写文字的(作文、笔记、会议记录等),而功能介于记事本和 Word 之间。

那为什么要用它?因为它很流行耶!简书在用,Rstudio在用,本人的博客“晴耕雨讀志”也在用。还因为它简洁而强大耶!记事本太简陋,Word 太复杂又收费(用盗版的同学请不用举手了),而 Markdown 刚好满足平时用电脑写东西的大多数需求。甚至有时候更方便。比如想把本文里所有的“Markdown”这个词的字体加粗, Word 的初级用户只会逐个修改,大概到中级水平才会批量操作。而 Markdown 用户学一分钟就能轻松完成。马上就能,不信你试试。

00:01 初体验+换行+斜体+粗体

体验 Markdown,无需在电脑安装任何软件!本博客留言支持 Markdown,你只要在本帖后面的评论框里练手就行,框下面是预览效果。随便试,评论我不删。

请在评论框里随便敲几个字,然后按两次回车换行,再敲几个字。试试只按一次回车。是的,换行要按两次回车

下面试一下斜体字。选中你输入的几个字,点击上面工具栏的斜体按钮(_I_),或者按快捷键ctrl+i(即italic),或者输入*斜体*,就得到_斜体_。工具栏按钮的用法简单,下文就不再提了。

输入**粗体**,得到粗体。快捷键是ctrl+b(即bold)。

现在,你已经可以把一篇长文的某个词瞬间全部换成粗体或斜体了。请自己思考一下该怎么做。

00:02 超级链接+电邮

输入[晴耕雨讀志](http://pzhao.org),得到带超级链接的晴耕雨讀志。快捷键ctrl+l(即link)。

输入用尖括号括起来的电子邮件地址<name@gmail.com>,得到带链接的电子邮箱 name@gmail.com

到这里为止,你已达到 Markdown 初级水平,基本够写日记了。

00:03 插图

输入![](http://upload.jianshu.io/collections/images/18/markdown-800x492.jpg),可以插入个网络图片。方括号里可以填个图片名称,不填也没关系。快捷键是ctrl+g(即graph)。

嫌图片太大?可以指定宽度或高度,只需输入:

<img src="http://upload.jianshu.io/collections/images/18/markdown-800x492.jpg" width="100">

就得到: 用width指定了宽度。当然也可以用 height 指定高度。我拍胸脯保证本文再也不会出现比这更难的代码了。事实上,这是个html语句,这已经属于 Markdown 高级用户的水平了。

00:04 引用

段落开头加上>号就是引用。每多一个>号就多一层缩进。比如输入:

>dapeng:Markdown好用。
>>路人甲:我不信。
>>>dapeng:不信你试试。

得到:

dapeng:Markdown好用。

路人甲:我不信。

dapeng:不信你试试。

00:05 代码

如果我不想让Markdown把两个*之间的文字识别成斜体呢?用前后各用一个单引号`,像这样:`*不斜体*。这叫做代码格式。如果一段文字全都是代码格式,只要在段首加四个空格就行了。快捷键是ctrl+k`(即kode=code)。

00:06 小标题+横线

为了层次分明,文章可以加小标题,只需在前面加 # 号。几级标题就加几个#。例如输入:

# 第一章
## 第一节

得到:

第一章

第一节

加一条横线也有助于阅读,方法是隔一个空行后输入至少三个小短横---

00:07 列表

输入:

1. 2013年......
1. 2014年......
 1. 1月......
     - 1日......

得到:

  1. 2013年……
  2. 2014年……
    1. 1月……
    2. 1日……

没错,编号自动递增了。注意:该有的空格不能少;行首每多个空格,就多缩进一层;带数字的列表,以1.开头即可;不带数字的,用-号开头即可。注意好好体会。

恭喜,你使用 Markdown 的水平已经到了中级!足够用啦!

00:08 平时怎么用

初体验结束,此刻你大概已经明白,使用 Markdown 其实分两步:第1步是你写出带标记的文本,第2步是用某个软件把这些标记“翻译”成看得见的格式。

第 1 步写文本,你可以写在任何地方,比如 windows 的记事本里。

第 2 步翻译格式,windows 下可以安装 MarkdownPad,Mac 下可以安装 Mou,Linux 下请DIY。跨平台的可以安装 chrome 浏览器的插件“妈的”(MaDe)。喜欢命令行的可以用 pandoc。不想安装的话,也有网络版可用。选择很多,绝大多数都是免费,他们可以把你的文本另存为带格式的 html 文件。这里推荐几个在线版的 Markdown 编辑器:

  • StackEdit:首选,亮点无数。虽然是英文界面,但支持中文字符,有工具栏,支持 Markdown 扩展语法,能处理 LaTeX 数学公式,支持表格和脚注,能插入目录,能导出 html 和 pdf。可以直接发布到 WordPress、Blogger、GitHub,可以直接跟 Dropbox、Google Drive 同步。甚至可以用 StackEdit 来写科技论文。
  • Dillinger:亮点是实时显示字数统计。英文界面,对中文字符支持有问题。直接跟 Dropbox、GitHub、Google Drive 连接,并且能导出 pdf。
  • CMD Markdown:中文界面,有工具栏,也支持LaTeX 数学公式。但是需要登录才能导出 html 文件。
  • MaHua:中文界面,无工具栏。亮点是支持 vim 快捷键。

所谓标记语言,哪里出现什么格式都是写在文本里的,这样的语言即使离开电脑用手写在纸上,别人也能看得懂格式。html 和 LaTeX 也类似,因此学会了 Markdown,再学别的标记语言就会容易很多。

图片来自网络

你会发现,大多数情况下,其实根本用不着 Word。并且,你会逐渐体会到用纯文本的好处:小巧,简洁,方便,节能,环保,低碳。

00:09

九分钟结束,你学会了吗?有人说五分钟就够了。没错,只是那样有点小紧张,还是九分钟轻松一些。

Markdown 学起来很容易,已经有很多优秀教程了(教程1教程2教程3),那么我为什么又写一个?因为我觉得它们写得不够“傻瓜”,我希望我本文能让更多懒人能立刻用上 Markdown。

原文链接

comments powered by Disqus