Markdown是一种轻量级标记语言。那什么是标记语言?打个比方,我们的语文考试有种题型叫改病句,会用到一些改病句符号,诸如删除符号、增添符号、改正符号等。这些符号就是一种标记语言,是为了让语文老师看我们对相应文字作了怎样的处理。Markdown亦然,是为了让支持Markdown语法的编辑器识别然后渲染成相应格式的。
百度百科对标记语言的定义为:
标记语言,是一种将文本以及文本相关的其他信息结合起来,展现出关于文档结构和数据处理细节的电脑文字编码。
我们需要知道这些么?完全没必要。打比方可能不够全面,但是能知道大概意思就足够了。
2.用Markdown码字的好处
在介绍其好处前,先说说Word这类富文本编辑器的好处:学习成本低,因为所见即所得。正因为其所见即所得的特性,所以只要是个识字的,会用拼音或五笔的,都会用Word(只要不是宏之类的)。但是,不能因为其足够小白就可以忽略其毛病:
臃肿 ——打开这个软件本身就需要耗费一些时间,更不用提文档较大时(动不动崩溃,数据不一定能找回)
兼容性问题 ——不同版本的Word之间的兼容性都有点问题,更不用提其他文本编辑器了(一打开,全乱了),因为与微软的战略合作关系,WPS对Word文档兼容性最好,但也会出现用WPS能打开,用Word打不开的情况
盗版猖獗 ——别告诉我你用的是正版,其实你可以试试LibreOffice这类开源软件
没有版本控制 ——了解Git之后,觉得这个东西实在是太神奇了,不愧时光机的称号,只要你的使用习惯好,你可以知道你之前写了什么,你可以回退到任何一个保存过的版本,能不能将其应用到码字上呢?反正Word很难做到版本控制
你是关注文字还是排版 ——上大学时,做课程设计和实习报告,被打回来多因为一个问题:格式问题。因为大家内容都差不多,主要工作就是各种整格式,那时算是学会怎么去掉页眉的横线、怎么添加分页符、怎么插目录……但这些是重点么?难道不应该更多地关注内容?
下面说说Markdown的好处:
学习成本低 ——身为一个轻量级的标记语言,Markdown拥有较少的标记符号,经常用到的就更少了,而且非常简单。
任何文本编辑器都可以打开 ——Markdown文档实际上就是纯文本(plain text)格式,只要是个文本编辑器都可以打开,只不过支持Markdown语法的编辑器会将其渲染成相应格式,由于其语法足够简单,即使用不支持Markdown的编辑器打开,你也能看懂。
格式转换方便 ——不少Markdown编辑器支持将文档转为pdf、docx、html等,你也可以使用具有瑞士军刀之称的Pandoc轻松将Markdown文档转为其他格式
你可以更多地关注内容 ——用富文本编辑器编辑文档的话,你的精力往往过多分散到排版上,有的人甚至逐句调整格式,学会Markdown的话,你的注意力又会重新转移到内容上来
像记事本一样的速度 ——在Windows上办公时,我常常想,如果用记事本码字就好了,因为其打开速度实在是太快了。但记事本里的文字是没有格式的,体验很差,Markdown格式文档完美继承其速度,又添加了优美的格式。
利用Github做版本控制 ——Github不仅仅可以用来托管代码,还可以用来托管文章,而且Github文档默认是Markdown格式的。另外,你还可以利用GitHub与Gitbook写电子书。