Fork me on GitHub
05 April 2015

对于一个喜欢读书和试图写作的人来说,Microsoft的word实在是太重量级了,而且有太多干扰思维和书写的地方,让人很不爽。但是,notepad太轻量了,只有纯文本,没有格式控制,表达不出某些语气,并且不适合阅读。那么,究竟应该有没有一个文本编辑器,集简洁和功能于一体?

最近,无意中发现了jekyll,发现博客原来可以通过文本编辑器来写,通过静态网页发布,而不是登陆博客网站在线编辑,繁琐的使用网站提供的一些格式化按钮,用着很不爽。但是通过使用markdown,可以再自己喜欢的文本编辑器很爽的把自己的想法写出来。不用担心在线网站的广告干扰,或是突然断网,浏览器崩溃等等让你“欲哭无泪”状况。所以markdown这一救星出现了。大神们忍受不了,便开发出了markdown。 Markdown是一种可以使用普通文本编辑器编写的标记语言,通过类似HTML的标记语法,它可以使普通文本内容具有一定的格式。Markdown的语法简洁明了、学习容易,而且功能比纯文本更强,因此有很多人用它写博客。世界上最流行的博客平台WordPress和大型CMS如Joomla、Drupal都能很好的支持Markdown。不仅如此,它的语法非常简洁,完全没有其它语言的那种复杂,繁琐,特有的格式化语法仅需解决用纯文本表达的问题。。因此,喜欢简洁和写作的朋友们可以试试。 接下来我们看看markdown的一些常用语法。

1. 标题 标题使用“#”来标记,例如:

# 一级标题
## 二级标题
### 三级标题
#### 四级标题

效果:

一级标题

二级标题

三级标题

四级标题


2. 插入链接

[链接](地址)

效果:

CofCool


3. 插入图片

![提示文字](路径)

效果:

image


4. 邮箱地址

<邮箱地址>

效果: cofcool@126.com,效果和HTML的mailto一样,点击之后会打开本地的邮件客户端


5. 分割线

*** 或 ---

效果:


分割线的具体样式和使用的markdown编辑器有关。


6. 列表

有序:

1. A
2. B
3. C

无序:

* A
* B
* C

效果: 有序:

  1. A
  2. B
  3. C

无序:

  • A
  • B
  • C

7. 代码块 在需要高亮的行之前添加四个以上空格或是TAB便可,也可以使用“`”包裹代码。如下:

  1. “`”包裹,一般用来表示高亮
  2. 使用缩进
  3. “```”包裹代码块,推荐这种方式 * **8. 换行

不同的渲染引擎对换行的处理不一样,有些需要两次回车,有些一次就可以,视具体情况而定。


9. 引用 在行首添加一个“>”便可以实现引用块的效果。 > 这是使用引用块的效果

这是使用引用的效果


10. 强调 可以通过*强调内容*来实现斜体,**强调内容**来实现粗体,***强调内容***来实现斜粗体。 另外,也可使用”_“来实现一样的效果。 如下: 强调内容 强调内容 强调内容


11. 转义 使用“\”来实现转义,允许使用反斜线转义那些Markdown元字符,让它们失去原有的“魔力”。

在这里介绍了一些常用的markdown字符,我们可以通过它们来更轻松的写作。学习这些语法不是目的,也没有必要一一记住,只要在日常写作的时候拿来使用就可以了,我们写作只是为了表达自己的想法。以后,再也不用学习复杂臃肿的文本编辑器了,Markdown,只为方便写作。