标记语言和编辑器

Note

标记语言,也称置标语言,是一种将文本(Text)以及文本相关的其他信息结合起来,展现出关于文档结构和数据处理细节的电脑文字编码。与文本相关的其他信息(包括例如文本的结构和表示信息等)与原来的文本结合在一起,但是使用标记(markup)进行标识。

为了能够让我们的写作不受操作系统和编辑器限制,我选用了标记语言作为书写工具。标记语言的优点就是脱离编辑器的限制,只要能够输入文本就可以使用标记语言,并且通过专门的解释器就可以识别特定的标记语言,从而生成一个格式化的文本。

和我们常用的Word不同,Word是所见即所得编辑器,而标记语言则是所想即所得,Word可以直接看到排版的效果,而用标记语言编辑则是让用户把注意力集中在书写上,而不用分散精力去考虑字号字体颜色,只需要用标记语言标识出哪里需要**加粗**,哪里需要*斜体*,哪个是标题之类。

但是,用标记语言书写文本比之我们使用Word表现性并不直观,你并不能直接看到文本的最终格式,可读性不是很好,而且由于需要记忆一些“标记”,有一定的上手难度。

为了解决这个问题,Markdown和reStructuredText(reST)这两个轻量级的标记语言是一个比较均衡的选择,他们既有标记语言的优点,同时在语法方面也更加简单使用更加自然。

通过上图,我们可以看到本文的文本源码依旧很规整易读,reST的语法比起HTML要简单很多。如果你觉得reST依旧很复杂,也可以尝试更加简单更加自然的Markdown,10分钟就可以快速的上手写出漂亮的格式化文档。