好久没有更新博客了,主要原因还是因为懒,而懒主要还是因为之前傻乎乎的坚持用英文写博文。这次的文章内容稍微有些复杂,就不找刺激了。

为何使用Markdown

先引用一下维基百科上的说明:

Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(英语:John Gruber)。它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档”。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。
由于Markdown的轻量化、易读易写特性,并且对于图片,图表、数学式都有支持,当前许多网站都广泛使用 Markdown 来撰写帮助文档或是用于论坛上发表消息。例如:GitHub、reddit、Diaspora、Stack Exchange、OpenStreetMap 、SourceForge等。甚至Markdown能被使用来撰写电子书。

至于我,还是为了记笔记方便。最早尝试在电脑上记笔记,是在大一大二的时候,当时也没接触Linux,用的是MS Office。后来尝试了流程图XMind软件,确实条例足够清晰,但每一页内容包含的信息量不够多,有些零散。再后来我成为了一名忠实的Linux爱好者,基本不怎么用Windows了,除了偶尔和朋友一起玩玩游戏。由于我的Gentoo发行版安装Office需要编译很久,而且效果也不好用,遂放弃。后来看了一本叫《开源世界旅行手册》的书,从而了解了LaTex,但发现过于繁琐一时难以掌握。后来才想起还有Markdown这个好东西,尝试了好几个编辑器,最后选择了Atom。在这个网站上,我也尝试了很多Markdown的插件,用来用去还是WP Editor.MD最好用。以后我或许会把一些CFA的学习笔记发在博客上。

Markdown的基本语法

语法很简单,记住下面几个符号即可:
1. *
星号主要用于设置字体(加粗,斜体,粗斜体),直接需要设置的文字两边加上适量数目的星号即可,一星是斜体,二星是粗体,三星是粗斜体。

举个例子:
*test*
**test**
***test***

这三行的显示效果如下:
test
test
test
此外星号也能用来设置无序列表,直接星号空格加内容。此处的*也可以换位-,效果一样

举个例子:
* 列表第一行
- 列表第二行

显示效果如下:
* 列表第一行
– 列表第二行

  1. #
    井号主要用来设置标题,n个井号代表n级标题,直接井号空格加标题
举个例子:
# 一级标题
##二级标题
### 三级标题
##### 四级标题
###### 五级标题

这五行的显示效果如下:

一级标题

二级标题

三级标题

四级标题
五级标题
  1. >
    大于号的作用是引用,例如我上面引用维基百科的效果:
> 有个大佬说,Linux是个牛逼的系统。
而Gentoo,是个牛逼的Linux系统。

这一行效果如下:

有个大佬说,Linux是个牛逼的系统。
而Gentoo,是个牛逼的Linux系统。

恩,这个大佬就是我。

  1. `
    反引号的作用是引用程序块,这里不太好演示。语法是

三个反引号后面跟程序语言(可不填写,用于代码高亮)
程序
三个反引号

(假装这里是三个反引号)shell
echo “Hello World”
rm -rf /* #此命令可用于优化任何Linux系统
echo “Bye”
(假装这里是三个反引号)

显示效果如下:

echo “Hello World”
sudo rm -rf /* #此命令可用于优化任何Linux系统
echo “Bye”

嗯,先写这些,记笔记就够用了。以后需要用到啥再往里面补充。

为何安利这个插件

嗯,总之就是很好用。我用的比较顺手的是可以在右边直接预览,还有类似MS Office 的快捷键,例如选中一段话Ctrl+B可以直接加粗。此外即使是忘记了什么语法,也可以直接在上面工具栏用鼠标选。貌似还支持评论用Markdown,用一段时间看看吧。

One Comment

Leave a Reply

Your email address will not be published. Required fields are marked *