×

为什么你一定要学会用Markdown写作

96
习吾学
2017.01.05 18:15* 字数 1602

1.什么是Markdown?


Markdown是一种轻量级标记语言。那什么是标记语言?打个比方,我们的语文考试有种题型叫改病句,会用到一些改病句符号,诸如删除符号、增添符号、改正符号等。这些符号就是一种标记语言,是为了让语文老师看我们对相应文字作了怎样的处理。Markdown亦然,是为了让支持Markdown语法的编辑器识别然后渲染成相应格式的。
百度百科对标记语言的定义为:


标记语言,是一种将文本以及文本相关的其他信息结合起来,展现出关于文档结构和数据处理细节的电脑文字编码。
我们需要知道这些么?完全没必要。打比方可能不够全面,但是能知道大概意思就足够了。


2.用Markdown码字的好处


在介绍其好处前,先说说Word这类富文本编辑器的好处:学习成本低,因为所见即所得。正因为其所见即所得的特性,所以只要是个识字的,会用拼音或五笔的,都会用Word,只要不是宏之类的。但是,不能因为其足够小白就可以忽略其毛病:

  • 臃肿 ——打开这个软件本身就需要耗费一些时间,更不用提文档较大时
  • 兼容性问题 ——不同版本的Word之间的兼容性都有点问题,更不用提其他文本编辑器了(一打开,全乱了),因为与微软的战略合作关系,WPS对Word文档兼容性最好,但也会出现用WPS能打开,用Word打不开的情况。
  • 容易奔溃 ——难道是是盗版的问题么?而且奔溃后,数据不一定能找回。
  • 没有版本控制 ——了解Git之后,觉得这个东西实在是太神奇了,不愧时光机的称号,只要你的使用习惯好,你可以知道你之前写了什么,你可以回退到任何一个保存过的版本,能不能将其应用到码字上呢?反正Word很难做到版本控制。
  • 你是关注文字还是排版 ——上大学时,做课程设计和实习报告,被打回来多因为一个问题:格式问题。因为大家内容都差不多,主要工作就是各种整格式,那时算是学会怎么去掉页眉的横线、怎么添加分页符、怎么插目录……但这些是重点么?难道不应该更多地关注内容?


    Markdown的好处:


  • 学习成本低 ——身为一个轻量级的标记语言,Markdown拥有较少的标记符号,经常用到的就更少了,而且非常简单。
  • 任何文本编辑器都可以打开 ——Markdown文档实际上就是纯文本(plain text)格式,只要是个文本编辑器都可以打开,只不过支持Markdown语法的编辑器会将其渲染成相应格式,由于其语法足够简单,即使用不支持Markdown的编辑器打开,你也能看懂。
  • 格式转换方便 ——不少Markdown编辑器支持将文档转为pdf、docx、html等,你也可以使用具有瑞士军刀之称的Pandoc轻松将Markdown文档转为其他格式
  • 你可以更多地关注内容 ——用富文本编辑器编辑文档的话,你的精力往往过多分散到排版上,有的人甚至逐句调整格式,学会Markdown的话,你的注意力又会重新转移到内容上来
  • 像记事本一样的速度 ——在Windows上办公时,我常常想,如果用记事本码字就好了,因为其打开速度实在是太快了。但记事本里的文字是没有格式的,体验很差,Markdown格式文档完美继承其速度,又添加了优美的格式。
  • 利用Github做版本控制 ——Github不仅仅可以用来托管代码,还可以用来托管文章,而且Github文档默认是Markdown格式的。另外,你还可以利用GitHub与Gitbook写电子书。


    3.Markdown基本语法

    实际上常用的Markdown语法就这些:
  • 标题

    • # 一级标题
    • ## 二级标题
    • ### 三级标题
    • 以此类推,标题一共有六级,一级字体最大,#与标题间要有空格
  • 有序列表
      有序列表
    • 无序列表
    • 无序列表
  • 粗体和斜体
    • **粗体** —— 粗体
    • __粗体__ —— 粗体
    • *斜体* —— 斜体
    • _斜体_ —— 斜体
  • 图片和链接
    • 图片
      ![图片名](图片的网络地址)
    • 链接
      [链接名](链接地址),如百度
  • 引用
    > 这是一段引用,渲染后是这样的:

    这是一段引用

  • 其余的可以自行谷歌或百度


    4.如何利用Markdown写微信公众号文章

    微信公众号是富文本编辑器,也有一些第三方的编辑器,但都过于注重排版了,李笑来有一篇文章介绍自己是如何使用插件Markdown here来实现用Markdown写公众号文章的,我实践并总结了一下:
  • 随便找个编辑器用Markdown写文章,如果不太熟悉Markdown语法,推荐使用支持Markdown格式的编辑器,可以即时渲染,我用的是Atom,这类编辑器还有MouDay one简书马克飞象Sublime Text2
  • 在浏览器(可以用ChromeFirefoxSafari等浏览器)上下载Markdown here插件,并修改一些CSS,可以直接粘贴李笑来的设置(https://gist.github.com/aa190255b7dde302d10208ae247fc9f2)
  • 将文章粘贴到微信公众号编辑器里,稍微调整下,然后点击Markdown here插件图标或按快捷键Ctrl+Alt+M渲染该文章



  • 杂文
    Web note ad 1