初识 Markdown

我使用 Markdown 进行写东西,已经有一段时间了,从上手的那天起,我就喜欢上它了,简单、方便、快捷。之前写东西,喜欢在 Word 里面写,也很不错,不过觉得有些繁琐,直到我遇上了 Markdown 。这么好的东西,一定要推荐给我的朋友们。

简述

Markdown 是一种语言,使用一些特定的字符修饰输入的内容来达到富文本效果,例如:插入图片、斜体、加粗字体等等。由于采用的是纯文本的形式记录你所写下的内容,所以用 Markdown 写出的文件,能够在纯文本的状态下进行打开、编辑。不必像 Word ,非要用 Word 才能打开。即使包含了一些字符也不会太影响阅读。

试一下吧,说不定就把你吸引了。

基础语法

Markdown 是一种语言,要写出样式简洁的文章,需要掌握一下他的基础语法,我在这里列出几个常用的基本语法格式,不会很难。试试就能上手。

多级标题

熟悉 Word 的人都知道,Word 的标题是可以进行多级设置,可以用来快速构建目录。Markdown 当然也可以,而且做的更简单。在标题文字前加上#即可,一个#代表一级标题、两个代表二级标题,以此类推,最多支持五级。

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

文字强调

文字强调是针对一个词或是一个句子的强调显示,比如,加粗、斜体、加粗和斜体。Markdown 的实现也很简单,就是在需要进行文字强调的开始和结束位置使用*进行标记,首尾各一用个*是斜体、两个是粗体、三个是斜体加粗,怎么样,是不是很好记?

*斜体*
**加粗**
***斜体、加粗***
  1. 斜体
  2. 加粗
  3. 斜体、加粗

列表

在写文章的时候,我们经常会写出一个列表,比如,比较两个东西的异同点之类的。这样的效果在 Markdown 中也很简单。使用1.<空格>的形式写出第一条,然后回车换行,再写第二条即可。以此类推。

当然了,这是有序列表,还会存在一种无序列表,跟有序列表类似,不过把数字换成-或是*即可。

1. 第一条;
2. 第二条;
3. 第三条;

- 第一个无序列表元素;
- 第二个无序列表元素;
  1. 第一条;
  2. 第二条;
  3. 第三条;
  • 第一个无序列表元素;
  • 第二个无序列表元素;

而且,注意,可以做出多级列表的样式,合理使用 Tab 键即可。

  1. 第一条,下面会有一个子列表
    1. 第一个子列表;
    2. 第二个子列表,下面有无序列表;
      • 第一个;
      • 第二个;

引用

有些时候,我们写东西,总会引入一些前人文章、诗词或是其他的东西,这个时候引用就出场了。也很简单,一个>加一个空格,然后再输入你想要引入的文字即可。

> 采菊东篱下,悠然见南山

采菊东篱下,悠然见南山

图片

在 Markdown 中插入图片是一个相对来说比较麻烦的事情,因为之前,说了,它就是纯文本,图片是不能显示出来的,那怎么办?答案是通过引用,引用一张图片的路径(位置)即可,这个路径既可以是网上的图片地址、也可以是你计算机里的图片路径。具体的语法为:

  1. 网址:[图片上传失败...(image-607d07-1535796395197)]
  2. 本地路径:[图片上传失败...(image-ac784a-1535796395197)]
![ServerAvatar](http://wx2.sinaimg.cn/large/986bd8b7gy1fuu39xhgbsj20cg0cgt8o.jpg)

![LocalImage](image/2018-02-08.jpg)

《初识 Markdown》 ServerAvatar

LocalImage

链接

链接跟图片特别像,只不过去掉了前面的!,具体的语法是这样的:[名称](网址)

[Monster's blog](https://cherrylover.github.io/)

Monster’s blog

表格

Markdown 也可以做一个简单的表格哦。使用|可以分隔同一行单元格、而-可以分割表头行与其他行。

姓名 | 年龄 | 性别
--- | --- | ---
小明 | 12 | 男
小红 | 16 | 女
小兰 | 10 | 女
姓名年龄性别
小明12
小红16
小兰10

如果需要设置单元格左对齐、右对齐、居中的话,只需要分别在 - 的开始和结束的地方加上:即可。

姓名(左对齐) | 年龄(居中) | 性别(右对齐)
:--- | :---: | ---:
小明 | 12 | 男
小红 | 16 | 女
小兰 | 10 | 女
姓名(左对齐)年龄(居中)性别(右对齐)
小明12
小红16
小兰10

代码

Markdown 也是支持输入代码的,并且提供了两种形式,一种是行内代码,适合代码量少的情况,另外一种适合插入代码块。

  1. 行内代码:使用两个反引号` (键盘 Tab 键上面的那个键)进行包裹代码即可;
  2. 代码块,在代码开始或结束的地方分别使用三个反引号即可。在开始的三个反引号后面加上你所插入的代码的语言,插入的代码即可有对应的代码高亮。
`setImageResource();`
<?xml version="1.0" encoding="utf-8"?>……

setImageResource();

<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
        android:color="#f4b897">
    <item>
        <shape android:shape="rectangle">
            <corners android:radius="10dp"/>
            <solid android:color="@color/textOrange"/>
        </shape>
    </item>
</ripple>

其他

之前说了一些常用的语法格式,现在来说一些边边角角的东西,可能不是很常用重要,但需要用到的时候,会了的话,很方便。

  1. 各种格式语法可以相互嵌套使用,举个例子,你可以在 引用里使用加粗,链接。

    采菊东南下,悠然见南山 ——饮酒(其五)· 陶渊明

  2. Markdown 的所有语法都是基于一些特殊字符的,那么我就是想输入那些特殊字符怎么办?

    使用反斜杠 \ 加上特殊字符。* 的实际输入就是下面这样的。

    \*
    
  3. 文章里插入图片,需要先把图片放到网上?好麻烦啊,怎么办?

    如果你考虑使用国内的一些平台进行写作,例如简书、CSDN、有道云笔记之类的平台进行写作,他们是有提供上传图片直接显示在文章里的服务的,如果你不打算使用国内的平台,可以考虑在其他的图床工具,具体的可私信我。

  4. 文件导出、传阅

    我知道了 Markdown 很厉害,我也想用,但是我想给我的小伙伴看,咋办?如果小伙伴没有 Markdown 编辑器,那我写的格式工整的文章给谁看去啊。

    Markdown 的文件可以随意转换为其他格式的文件的,比如 PDF、Word、Html(网页)、图片。

编辑器推荐

现在,是不是空有一身劲儿,不知道该往哪使呢?给你推荐几个我觉得好用的Markdown 编辑器吧。

stackedit.io

这是一个在线版的,别看它是一个网页版的,功能可强大了。作为练手用还是很不错的。等你决定了真的要用,再去下载软件也不迟。这是网址

Yu Writer

这是一个开发者自己做的,目前支持 Windows 与 MacOS 。官网地址

Typora

一款简洁且功能强大的 Markdown 编辑器,我自己也在用哦。官网地址

纯纯写作

这也是一个开发者自己做的,是一个 Android 手机应用。下载地址

到这里就算是结束了,赶紧去试试吧,有什么问题,欢迎一起交流。

    原文作者:Mr_Monster
    原文地址: https://www.jianshu.com/p/1712abdd85d3
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞