你应该使用markdown写作吗?

众所周知,我是一名程序员。而程序员向来都是追求效率,追求极致的。经常难以忍受慢腾腾做某些事情,就比如写作。

两年前我还不知道markdown这回事的时候一直在用Word。每次都要用鼠标去调整文章格式,不厌其烦地一遍遍执行“选中文字——点击菜单——选择自己想要的格式”,而且经常陷入调整字体、字号、行间距、页边距这些细枝末节的工作中。导致时间的至少三分之一都花在了格式的调整上面。后来逐渐接触到了markdown,才知道这玩意儿到底有多么好,并全面转移到这上面来。

什么是markdown?

来自维基百科的介绍:

Markdown 是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber)。它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档”。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。

为什么要用markdown写作?

从上面的介绍可以看出,markdown易读易写,纯文本格式的特性允许你随时随地都可以写文章并拥有不错的版式,你可以随意用自己喜欢的编辑器, notepad++、sublime text、UltraEdit……,甚至可以用记事本。而不必花费大把的时间去装微软三件套。时间节省下来不也是提高效率的一种方式么?

markdown的另一个特性是最终效果会转换成HTML文档来展示,那么你就可以加入自己需要的HTML标签来写出markdown不支持的效果,比如设置字号、颜色等。

如果你会vim,那完全就可以脱离鼠标了。写起文章来十指如飞,文思泉涌,使你将更多的精力集中在内容而不是排版上,从而写出更加优质的文章。

markdown语法介绍

说了这么多,看起来很高大上的样子,不过不用担心自己能否学会,只要你认识电脑,认识键盘的字母和符号就没问题。markdown语法都是用符号标记的。

比如在行首添加#并用空格与文字分开就成了标题,两个#就是二级标题,三个就是三级,总共支持6级标题。

在文字前后加两个*代表强调加一个星号表示斜体,单独一行写三个星号表示水平线


  • 行首加一个星号表示这是一个列表条目

也可以支持数字序号的列表:
1. 吃饭
2. 睡觉
3. 打豆豆

段首加一个右尖括号表示引用,表明引用别人的文字。

链接的写法为“[链接文字](链接地址)”,比如这是我的博客,欢迎访问。

加载图片的写法跟链接差不多,在前面加一个感叹号就好了,如今天的www.bing.com首页图片:bing

有的工具支持LaTeX公式,参考LATEX官方网站

若要插入代码,只需要在代码段的前后分别加三个反引号就行了,就是键盘上ESC下面的那个键。

1
2
3
4
5
6
7
8
#include<iostream>
using namespace std;
int main()
{
return 0;
}

推荐几个markdown的软件或插件

  1. 锤子便签
    手机APP,需要在设置——默认排版模式中打开“Markdown模式”,新建便签后,需点击右上角“M”字样,就可以愉快地用markdown格式写了。

  2. chrome浏览器插件Markdown Here
    可以一键将编辑框中的markdown格式的文字转换成富文本,这在不支持markdown的编辑框中很有用,特别是微信后台中。请在chrome应用商店中搜索安装。

  3. 为知笔记
    一款笔记类软件,支持Windows、Mac、Android、iOS、Linux等平台,也支持网页版,可以用markdown轻松写出格式良好的笔记,只是需要在标题后添加“.md”的后缀即可。