我个人的MarkDown总结

我个人的MarkDown总结

一想到要去写一篇文章就头大,又想到还要将文章写的漂亮就头大的简直塞不下房间。面对word文档编辑器上蜂窝一样的功能钮,我就皮上痒,难受的直想打滚。

于是我想到,这一排排功能我要用的有多少?功能虽然齐全,但实用的也分散,一个功能可能需要好几个菜单页才能做到合适。很累,像是扛着98K去打苍蝇,效率很低。
且不说这些能不能做的漂亮,就看开启应用的时间也十分的漫长。想简单的写一些平时的感想,不需要太严格的格式要求,想呼之即来挥之即去,又不想用记事本简单凑合。
于是,于是遇见了在网络上流行的MarkDown,从此解锁了新姿势。为此我做了一些总结。

我个人的MarkDown总结_第1张图片

1. 背景

约翰•格鲁伯与亚伦•斯沃茨这两个人在2004年的时候合作创建了语法Markdown语言。
在这一切的过程中关键的设计目标是可读性。就是说文本文字可以按原来正常的阅读方式来看,没有那些令人感到强烈反差的标签和指令,不像是在看标签或标记语言格式化的文本(就比如HTML)
产生这一切灵感,主要是那些约定俗成用于标记纯文本的电子邮件。
格鲁伯编写了一个Perl脚本,Markdown.pl
正是这个脚本将Markdown语言的文本转换为有效的XHTML或HTML文件
如今在各大开源社区都可以看到,基于这一切的改进。

2. 我常用的语法

2.1 标题

在标题前加几个#号再加` `(空格),就对应几级标题,其他方法

语法

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

效果

一级标题

二级标题

三级标题

对我来说三级标题就够用了。

2.2 列表

  • 在需要有序号分组的前面添加123(随机数字)加.(英文点和空格)
  • 在需要无序号分组的前面添加+` `(空格),其他方法
  • 如果需要嵌套列表,则只需在前面按一个Tab
  • 如果要重新排列一组列表,则多次换行即可,有序列表要以1.开头

语法

1. 看序号
998. 看序号
123. 看序号

1. 看序号
9. 看序号
1. 看序号
9. 看序号
5. 看序号
9. 看序号

+ 圆点
+ 圆点
+ 空心圆点
+ 空心圆点
+ 圆点

效果

  1. 看序号
  2. 看序号
  3. 看序号
  1. 看序号
  2. 看序号
    1. 看序号
    2. 看序号
    3. 看序号
  3. 看序号
  • 圆点
  • 圆点
    • 空心圆点
    • 空心圆点
  • 圆点

可以看出来有序列表的数值大小并不影响序号的顺序,而且无序列表中的嵌套会改变

2.3 引用

  • 在引用的内容前加上>(大于号和空格)
  • 嵌套引用就是多加几个>

语法

> 这是引用
>> 这是嵌套引用

效果

这是引用

这是嵌套引用

在嵌套内会吃掉一些多余的空格

2.4 强调和分割线

  • *包围的文字会倾斜
  • **包围的文字会被加粗
  • 在空行输入多个-,没有其他字符,那么这就是分割线其他方法

语法

*倾斜*
**加粗**
--- - - - -

效果

倾斜
加粗


2.5 链接和图片

[]包围要变成链接的文字,再用一对[]包围一个链接ID标识,
再在任意位置把链接定义出来,即[ID]:超链接再加"注释"
图片的引用与超链接类似,就是在前面多了一个!.
以上是参考法,其他方法

语法

目标

[超链接][1]
![图片][2]
定义

[1]:https//example.com "示范"
[2]:https://b-ssl.duitang.com/uploads/item/201607/04/20160704215444_Pj4MQ.jpeg "可爱"

效果

目标

超链接

图片

定义

2.6 代码

单行内用 ` 首尾包围,多行用 ``` 段首段尾包围,其他方法

语法

执行`main()`函数会有什么结果

```
void main()
{
printf("Hello World!");
}
```

效果

执行main()函数会有什么结果

void main()
{
  printf("Hello World!");
}

一些版本的编辑器支持语法高亮,在```后加入语言名即可

2.7 转义

用 \ 接着要转义的字符,就可以避免语法问题

语法

\# 不是标题

效果

# 不是标题

3. 总结

我常用的就是这么七种语法了

  • 标题

    #

  • 列表

    +1.

  • 引用

    >

  • 强调和分割线

    *-

  • 链接和图片

    [][]![][][]:

  • 代码

    ` 和 ```

  • 转义

    \

在分段使用每一语法前,最好空一行,以免互相干扰。
其他详细的语法网络上众多,具体可参考这里

6. 参考

维基百科https://en.wikipedia.org/wiki/Markdown

你可能感兴趣的:(我个人的MarkDown总结)