Markdown是什么?


Markdown是一种纯文本格式语法,旨在使互联网写作更容易。Markdown背后的理念是:纯文本文档应该是可读的,没有标签捣乱,但仍然应该有方法添加文本修饰符,如列表、粗体、斜体等。它是WYSIWYG(所见即所得)编辑器的替代品,WYSIWYG编辑器使用富文本,然后将其转换为适当的HTML。


也许您已经在无意中使用Markdown了。Facebook聊天、Skype和Reddit都允许您使用不同风格的Markdown来格式化您的消息。


举一个简单的例子:要使用Markdown加粗文字,只需将它们用*(星号)括起来。所以,当一切都就绪后,*加粗文字*看起来就像加粗文字


总之,Markdown是一种使用纯文本为网络写作的好方法。


为什么使用Markdown?


Markdown易于学习和快速使用


Markdown学起来非常简单。官方语法可以在这里找到,但你需要知道的大部分是,输入**word**或__word__将使单词粗体;输入*word*或_word_将使单词斜体;链接是这样写的 [锚文本](http://www.URL.com);列表是完全按照你所期望的方式写的:只需按回车键并在每行开始添加这三个字符中的任意一个:-,*,+。所以以下文本:


–项目列表1

–项目列表2

–项目列表3

会变成这样:

  • 项目列表1
  • 项目列表2
  • 项目列表3

或者您也可以使用教程学习Markdown写作。


因此,Markdown输入几乎总是快于使用富文本编辑器编写,特别是开始使用链接或项目列表之类的东西时,富文本编辑器要么让您使用鼠标,要么迫使您记住复杂的键盘快捷键序列。需要注意的一点是,如果需要复杂的文本元素,比如表格,最好坚持使用HTML。幸运的是,Markdown有完整的HTML支持,所以您可以用HTML编写一个表,然后在同一个文档中直接返回到Markdown。


另外,阅读原始Markdown要比阅读原始HTML容易得多。这也是Markdown被发明的原因之一。

 

Markdown可以轻松转换为HTML


现在,如果您要写HTML,您应该只写HTML。但是如果您正在写邮件或者自述文件,而里面需要格式化选项但不需要它的全部功能,Markdown是最佳之选。


Markdown可以完美地转换为HTML,省去了打开和关闭所有标签的麻烦。


事实上,Markdown有软件可以将纯文本转换为内置的HTML!所以Markdown除了是一种标记语言之外,实际上还是一种文本到HTML的转换软件。


另外,您试过将.docx文档转换为HTML吗?您经常会得到太多额外的格式和空格,这些都是不值得花精力的。  


Markdown不会过时


所谓“不会过时”,意思是Markdown是一种纯文本格式。只要纯文本是标准文本(在相当长的一段时间内),Markdown就可以被现代程序使用和打开。相比之下,微软的Word在2018年有8种不同的文件类型。保持纯文本可以确保永远不会有过时的版本,所以软件不需要随着格式更新而更新。


Markdown确实有自己的文件名扩展名:.md,但它被设计成一个完全可读的原始文本文件。所以可以肯定地说,Markdown可以一直保留。


Markdown随处可用


您也许想过,随着富文本变得越来越受欢迎,Markdown会被搁置,但事实上并非如此。自推出以来,Markdown的影响力一直在持续增长。


在GitHub等流行的编码网站中,Markdown是非正式标准。在Skype、Slack、和(小范围的)Facebook Messenger等流行的通讯工具中,Markdown还是默认格式选项。Wikipedia甚至使用修改过的Markdown语法,他们称之为wikitext。

在一个社交编码只会变得越来越社会化的世界里,不了解Markdown的程序员会发现自己处于劣势(或者至少会困惑一小段时间)。


所以学习Markdown吧,如果没有其他原因,您可以跟上行业的发展。


写散文不必更换编辑器


使用文本编辑器编写散文一直是一种挑战。这并不是说它不能做到,但纯文本删除了很多在散文写作时常会派上用场的格式选项。这与其说是一个大问题,不如说是一个小阻碍,但这仍然足以让许多人宁愿切换到他们的电子邮件程序来写电子邮件,或者切换到他们的文字处理器来写散文,而不是留在UltraEdit里写所有的东西。但随着Markdown的引入,现在在UltraEdit中写电子邮件或博客是非常可行的方法。当然,你不必须要这么做,但让人们有选择地处理每种情况是UltraEdit做得最好的事情之一!