今天聊聊Markdown,一种专门用于互联网写作的语言。根据维基百科的解释:
Markdown是一种轻量级标记语言,它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档”。
这个定义的问题是懂的自然懂,不懂的还是不懂。千言万语不如一张图,Markdown是用文本+特殊符号的方式,来把文档写成下面这个样子的一种工具语言:
Markdown的作用在于提高写作的效率,并从以下几个方面来做到这一点:
-
只提供精简而必要的格式支持,满足90%的排版需要;
-
所有的格式通过特殊符号直接嵌入文本来实现,写作者的精力可集中在文字上;
-
兼容性好,只要文本编辑器就可以写Markdown,有大量工具可以转化或直接渲染文档。
这么说还是不直观,我录了一段视频,左边是输入文本的地方,右边是Markdown编辑器自动产生的效果:
可以看到,#后面的内容会变成一级标题,##就是二级标题。+可以产生列表,两个**之间的内容就是粗体。
肯定有人要说,这不就是用Word排个版的事么?是的,Markdown能做的事,别说Word,写字板都能做到。但Markdown的最大特点在于:把格式和排版要求,用特殊符号来直接嵌入文本中。
拿上面的文档举例子,它的Markdown源文件是纯文本,也就是写作者真正输入的内容,是这样的:
用我个人的体验来说,写作的时候总是要同时考虑内容和展现形式,因为文本是内容,但逻辑要用文档格式和层次来传达。Markdown用纯键盘操作就能一次性记录内容和格式,避免了双手在键盘和鼠标之间切换来打断思路。这和之前说的思维导图一定要用快捷键来做,是一样的。
Word当然很强大,但99%的功能在日常写作是用不到的。不知道有多少读者会用Word的样式功能,也就是默认菜单栏上面积最大的一块。Markdown本质上是“样式”的一个80/20原则简化版,再加上链接、图片和表格等最常用的表现元素。
看到这里如果有兴趣,又有文字写作的需求,你可以动手试一下。支持Markdown的工具有很多,简书能在线使用Markdown写作,我吐槽过的印象笔记也步履蹒跚地发布了测试版。我自己正在用Typora,界面简洁,没有多余功能,只要一心一意地写字就好了。
本文福利:最基础且常用的Markdown语法:
语法 | 效果 | |
---|---|---|
标题 | # | 多级标题用多个,比如二级标题就是 ## 二级标题 |
分隔线 | *** | 产生一条分隔线 |
区块引用 | > | 提示:引用内部可以用其他MD语法 |
无序列表 | *或者+- | |
有序列表 | 数字跟一个. | |
代码块 | 缩进四个空格或一个tab | |
链接 | [显示文字](URL) | |
粗体 | **加粗内容** | |
删除线 | ~~删除内容~~ | 就像这个样子 |
斜体 | *斜体内容* | 这个是斜体 |
反斜杠 | 保留字转义为原值 | |
邮箱 | <hellomarkdown@163.com> | hellomarkdown@163.com |