MarkDown的基本语法

MarkDown的基本介绍

之前写笔记什么的基本上用的都是win10电脑上自带的oneNote 来写笔记的,总有点感觉写的没用那种程序员味,比起用 word 来说也好像差不了多少。 之后通过一个Up主了解到了 markdown这种语言,才明白原来程序员也用自己写笔记的专门的语言,hiahiahia。 *MarkdownHTML** 是兼容的,但是*markdownhtml的语法简单的多。下面就花几分钟的时间来熟悉一下Markdown这门语言。这里我使用的markdown编辑器是 vscodetypora,这两个编辑器都蛮好用的。

标题

感觉这个标题就是最简单的了。标题和html一样分为7个大小 h1标题就是#, h2就是##,以此类催,没多加一个#标题就会变小一号。但是有要注意的是 打完#之后需要打一个空格才行,不然不会被markdown解析为标题。

# 这是一级标题
## 这是二级标题
...
上面我的那个标题用的是 ### 标题

字体

加粗

语法:**加粗**;

我被加粗啦!

斜体

语法:*斜体*

我怎么斜了???

删除线

语法:~~删除线~~

我不要被划线!,嘤嘤嘤

斜体加粗

语法: ***斜体加粗**

就是这么强大的我!

引用

语法:> >> >>>

引用>

再来一个>

直接两个>

这玩意好像真的没什么用。。

分割线

语法:--- ***

三个或者三个以上的-和*都可以代表一个分割线,效果是一样的



图片

语法:![图片的说明](图片的地址 "移动到图片处显示")

这个图片着实令我有些头疼, 因为好像本地的图片不能弄到博客上面去。这里就去找一些网络图片吧。

来自我github上的一张图片

![来自我github上的一张图片](https://raw.githubusercontent.com/sheriby/cdn/master/img/custom/head.jpg ”我的头像“)

超链接

语法[超链接的文字](超链接的地址 "超链接的说明")

[我的博客](https://sheriby.github.io)

我的博客

列表

无序列表

语法:- + * 任意一种都可以, 注意都要有空格

- 列表内容
+ 列表内容
* 列表内容
  • 列表内容
  • 列表内容
  • 列表内容

有序列表

语法:1. 2. 3. 数字加上点就行了

1. 列表内容
2. 列表内容
3. 列表内容
  1. 列表内容
  2. 列表内容
  3. 列表内容

多重的列表进行嵌套的时候加上三个空格就行了

  • 内容
    1. 内容
    2. 内容
    3. 内容
  • 内容
    1. 内容
    2. 内容
    3. 内容

表格

表格的语法比较复杂一点,但是也容易理解和记忆

表头|表头|表头
---|:--:|---:
内容|内容|内容
内容|内容|内容

第二行分割表头和内容。
- 有一个就行,为了对齐,多加了几个
文字默认居左
-两边加:表示文字居中
-右边加:表示文字居右
注:原生的语法两边都要用 | 包起来。此处省略
姓名|技能|排行
--|:--:|--:
刘备|哭|大哥
关羽|打|二哥
张飞|骂|三弟
姓名 技能 排行
刘备 大哥
关羽 二哥
张飞 三弟

代码

这个应该是最有用的了,虽然上面一直都在用但是现在才说。

语法 用``引入的内容就是代码。。。虽然可能并不是代码使用三个成对的```可以引入多行的代码,也可以在代码块中规定语言,有对应的语法高亮。

template <typename T, typename U>
auto add(const T& t, const U& u) ->decltype(t+u){
    return t+u;
}

结语

基本上就上面的这些内容了,所以说蛮简单的,似乎五分钟都不需要就可以上手了。

参考文章:

Markdown基本语法