目录

[Fuck me in Gitee](https://gitee.com/lin_river/NoteForMarkdown/blob/master/note%20for%20markdown.md)
[Fuck me in Github]( https://github.com/lin-river/markdownNote/blob/master/markdown/markdown.md )

 0.介绍

  Markdown是一种可以使用普通文本编辑器编写的标记语言,通过类似HTML的标记语法,它可以使普通文本内容具有一定的格式。

 1.快捷键

功能 快捷键
加粗 Ctrl + B
斜体 Ctrl + I
引用 Ctrl + Q
插入链接 Ctrl + L
插入代码 Ctrl + K
插入图片 Ctrl + G
提升标题 Ctrl + H
有序列表 Ctrl + O
无序列表 Ctrl + U
横线 Ctrl + R
撤销 Ctrl + Z
重做 Ctrl + Y

#

 2.基本语法

##

 2.1 分级标题 `#`

- 一般 `#` 作为文章大标题,只有一个,`###` 作为段落标题。

写法1 #

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

写法2 上下文标题

这是一个一级标题
============================ 这是一个二级标题
----------------------------

注意:###### 六级标题 和 **文字** 效果是一样的

 2.2 字体设置斜体、粗体、删除线 _*~

代码 显示结果
正常文字 正常文字
*文字倾斜* 文字倾斜
_文字倾斜_ 文字倾斜
**文字加粗** 文字加粗
***文字倾斜加粗*** 文字倾斜加粗
~~文字下划线~~ 文字下划线

注意不能有空格

 2.3 分割线 --- 或 ***

  • 三个或者三个以上的 - 或者 * 都可以。
---
----
***
*****

 2.4 引用 >

  • 在引用的文字前加>即可。引用也可以嵌套,如加两个>>三个>>>
>这是引用的内容
>>这是引用的内容
>>>>>>>>>>这是引用的内容

示例:

这是引用的内容

这是引用的内容

这是引用的内容

 2.5 列表

无序列表 *,+,-

  • 使用 *,+,- 表示无序列表。

    注意:符号后面一定要有一个空格,起到缩进的作用。
- 无序列表内容
+ 无序列表内容
* 无序列表内容

示例

  • 无序列表内容
  • 无序列表内容
  • 无序列表内容

有序列表

  • 使用数字和一个英文句点表示有序列表。

    注意:英文句点后面一定要有一个空格,起到缩进的作用。
1.有序列表内容
2.有序列表内容
3.有序列表内容

列表的嵌套

  • 上一级和下一级之间敲三个空格即可,或一个tab
- 列表的嵌套
- 上一级和下一级之间敲三个空格即可

示例

  • 列表的嵌套

    • 上一级和下一级之间敲三个空格即可

定义型列表

语法格式:

事物
: 事物的定义
Markdown
: 轻量级文本标记语言,可以转换成html,pdf等格式 // 开头一个`:` + `Tab` 或 四个空格 代码块定义
: 代码块定义…… var a = 10; // 保持空一行与 递进缩进

示例

Markdown

轻量级文本标记语言,可以转换成html,pdf等格式 // 开头一个: + Tab 或 四个空格

代码块定义

代码块定义……

  var a = 10;         // 保持空一行与 递进缩进

列表的注意事项

  • 列表中包含代码块

    • 前面加2个tab或者8个空格,并且需要空一行,否则不显示
  • 列表的转义
    • 在使用列表时,只要是数字后面加上英文的点,就会无意间产生列表
    • 比如2017.12.30 这时候想表达的是日期,有些软件把它被误认为是列表。
    • 解决方式:在每个点前面加上\就可以了

 2.6 表格

表格对齐方式:
冒号在左边表示左对齐
冒号右边表示有对齐
冒号两边都有表示居中

标准写法

|    a    |       b       |      c     |
|:-------:|:------------- | ----------:|
| 居中 | 左对齐 | 右对齐 |
|=========|===============|============|
a b c
居中 左对齐 右对齐
========= =============== ============

简约写法

a  | b | c
:-:|:- |-:
居中 | 左对齐 | 右对齐
============|=================|=============
a b c
居中    |     左对齐      |   右对齐

|=|=========

特殊写法

  对于合并单元格,以及其他特殊格式表格,markdown 是无能为力的

所以常规的做法是使用HTML标签,但是这样的编写效率极低。

但是有了以下这款工具的话,所有问题都迎刃而解。

  在线生成HTML代码 Tables Generator (国外的站)


<table class="tg">
<tr>
<th class="tg-0pky" rowspan="2">AAA</th>
<th class="tg-0pky" colspan="2">BBB</th>
</tr>
<tr>
<td class="tg-0pky"></td>
<td class="tg-fymr" rowspan="2">CCC</td>
</tr>
<tr>
<td class="tg-0pky" colspan="2">DDD</td>
</tr>
</table>
AAA BBB
CCC
DDD

 2.7 超链接

!注意:
{:target="_blank"} 跳转方式兼容性一般 ,多数第三方平台不支持跳转

图片链接 ![描述](地址)

![图片描述](图片地址 '图片title')
图片title是图片的标题,当鼠标移到图片上时显示的内容。
图片title可加可不加

示例

链接

写法1:<超链接>

  • 自动连接

    只要是用<>包起来,Markdown就会自动把它转成链接。

    也可以直接写,也是可以显示成链接形式的
代码 显示结果
http://jianshu.com http://jianshu.com
<http://baidu.com> http://baidu.com

写法2:[]()

[超链接名](超链接地址 "超链接title")
title可加可不加
代码 显示结果
[简书](http://jianshu.com) 简书
[百度](http://baidu.com) 百度

写法3:HTML代码

<a href="超链接地址" target="_blank">超链接名</a>
注:
Markdown本身语法不支持链接在新页面中打开
如果想要在新页面中打开的话可以用html语言的a标签代替。

超链接名

 2.8 代码块

单行代码

  • 代码之间分别用一个反引号包起来

    代码内容

代码块

  • 代码之间分别用三个反引号包起来,且两边的反引号单独占一行
  代码...
代码...
代码...

自定义语法

如 javascript,python,markdown...
print("hello world!")

#

 3.常用技巧

##

 3.1 换行与缩进

### 换行 `\
`
```
方法1: 连续两个以上空格+回车
方法2:使用html语言换行标签:
```
### 缩进字符
```
不断行的空白格
半角的空格
全角的空格
```

```
  或   缩进 1/4 中文
  或   缩进 1/2 中文,一个字符
  或   缩进 1/1 中文,两个字符
```
#### 示例
Hello World
 Hello World
 Hello World
 Hello World
 Hello World
 Hello World
 Hello World

 3.2 字体、字号 与 颜色

  • Markdown 本身是不支持修改字体、字号与颜色等功能的!

CSDN-markdown编辑器

是 Markdown 衍生版本,扩展了 Markdown 如表格、脚注、内嵌HTML等等的功能
接下来要讲的功能就需要使用内嵌HTML的方法来实现。
face : 字体样式
<font face= "华文彩云">华文彩云</font> color : 可以用十六位颜色值,也可以用已知颜色名
<font color="#f00">标红字体</font> size : 规定文本尺寸大小,可能值从 1~7,浏览器默认值为 3
<font size="1">1号尺寸</font>

示例

微软雅黑

华文彩云

标红字体

标红字体

1号尺寸

背景色

Markdown 本身不支持背景色设置,需要采用内置html的方式实现
借助 table, tr, td 等表格标签的 bgcolor 属性来实现背景色的功能 <table>
<tr>
<td bgcolor=orange>背景色是:orange</td>
</tr>
</table> 测试了支持度不够良好,不建议使用 :)

示例

背景色是:orange

 3.3 内嵌 HTML 语句

HTML 中的语义标签

描述 效果 代码
斜体 斜体 <i>斜体</i>
加粗 加粗 <b>加粗</b>
强调 强调 <em>强调</em>
上标 Za Z<sup>a</sup>
下标 Za Z<sub>a</sub>
键盘文本 Ctrl <kbd>Ctrl</kbd>

格式化文本 <pre></pre>

  保持输入排版格式不变

<pre>
hello world
hi
hello world
</pre>
hello world
hi
hello world

支持内嵌CSS样式

内联样式

 3.4 特殊字符

Markdown 中的语法符号

  • 前面加反斜线\即可显示符号本身。
代码 显示结果
反斜线 \\ \
星号 \* *
井号 # #
加号 + +
减号 - -
英文句号 . .
英文惊叹号 ! !
括号 \{\}\[\]\(\) {}[]()

其他特殊字符

代码 显示结果

想知道字符对应的Unicode码,可以看这个网站:https://unicode-table.com/cn/

 3.5 内容目录 和 锚点

内容目录 [TOC]

  • 在段落中填写 [TOC] 根据标题生成目录,兼容性一般

锚点

  • 锚点其实就是页内超链接
插入锚点: {#标记名}
跳转锚点: [描述](#index) 语法说明:
在你准备跳转到的指定标题后插入锚点{#标记}
然后在文档的其它地方写上连接到锚点的链接。
!注意:
只有标题支持锚点, 跳转目录方括号后 保持空格
测试了支持度不够良好,不建议使用 :)

跳转到目录

 3.6 emoji表情符号

平台支持性

工具或网站 是否支持emoji表情符号
简书
MarkDownPad 否(不知道付费版是否支持)
有道云笔记
zybuluo.com
github

示例

#

 4. 高端用法

##

 4.1 脚注 与 Latex数学公式

### 注脚 `[^注脚名]`
```
引用脚注: [^注脚名]
添加脚注: [^注脚名]:

语法说明:

在需要添加注脚的文字后加上脚注名字[^注脚名字],称为加注。

可在文本的任意位置添加脚注,脚注前必须有对应的脚注名字

注意:

  • 脚注自动被搬运到最后面,请到文章末尾查看。
  • 脚注后方的链接可以直接跳转回到加注的地方。
我在这里要引用一个注脚[^0]

[^0]:我在这里对注脚进行添加注释

### Latex数学公式 `\$`
#### 行内公式

$公式$

使用两个”$”符号引用公式:

输入 $\sqrt{x^{2}}$

#### 行间公式

$$公式$$

使用两对“$$”符号引用公式:

输入 $$\sqrt{x^{2}}$$

!注意:

测试了支持度不够良好,不建议使用

Markdown 语法详尽笔记大全 2019的更多相关文章

  1. MarkDown语法 学习笔记 效果源码对照

    MarkDown基本语法学习笔记 Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式. 下面将对Markdown的基本使用做一个介绍 目 ...

  2. MarkDown语法练习笔记

    MarkDown使用规则 标题Markdown 支持两种标题的语法,类 Setext 和类 atx 形式 Setext 形式:用底线的形式 Selext形式采用: 1.最高阶标题(=)2.第二阶标题( ...

  3. 9.Markdown语法(自用)——2019年12月12日

    title: markdown语法说明 date: "2018-12-26 20:17:16" tags: 技术指令 categories: 技术驿站 markdown语法说明 2 ...

  4. markdown语法入门笔记

    Markdown 是一种轻量级标记语言 1.标题 # ## ... ###### 分别为1到6级标题 (#后要加空格) 7个以上的#的没有效果 阿萨德阿萨德 阿萨德 2.字体 *斜体文本* _斜体文本 ...

  5. markdown语法学习笔记

    ##1.**标题** # 一级标题 ## 二级标题   ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题 ##2.**加粗** 首尾各加两个*号   ##3.*斜字体 ...

  6. Markdown语法你都会了吗?

    关于Markdown,它可以说是程序员公认最好的文档语言了,没有之一!我相信经常写文章或者开发文档的大佬们都对其能生成简洁.大方.雅观的文档都深有体会,它的强大是毋庸置疑的.它编写的文档不但能生成ht ...

  7. markdown常用语法使用笔记

    markdown是当下比较流行的一种编辑标记语言,很多系统都支持markdown语法来编辑文件内容,像gitbook之类的,一下是一些学习笔记. 1.开头用#的数量表示1-6阶的标题,结尾可以以任意数 ...

  8. [学习笔记] Markdown语法备忘

    Markdown语法总结 标题 # 这是一级标题 ## 这是二级标题 ### 这是三级标题 #### 这是四级标题 ##### 这是五级标题 ###### 这是六级标题 注意#后面要加空格 字体 ** ...

  9. 简单说说Markdown语法

    # 简单说说 MarkDown 语法 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr ...

随机推荐

  1. Linux结束进程到底有多少种方法?

    我们经常在Linux里使用kill命令来结束某后台进程.但kill命令实际上是向进程发送信号,并且有多种信号.终止运行一个程序只是其中一个信号而已.kill是根据进程号发送信号的,而另一个工具kill ...

  2. today-Extension widget 扩展开发

    设置UI部分的展开和收起

  3. docker pull 镜像报错

    [root@localhost ~]# docker pull ningx Using default tag: latest Trying to pull repository docker.io/ ...

  4. java 根据某个数字,计算前后多少天的具体日期

    import java.text.ParsePosition; import java.text.SimpleDateFormat; import java.util.Calendar; import ...

  5. 机器学习(六)K-means聚类、密度聚类、层次聚类、谱聚类

    本文主要简述聚类算法族.聚类算法与前面文章的算法不同,它们属于非监督学习. 1.K-means聚类 记k个簇中心,为\(\mu_{1}\),\(\mu_{2}\),...,\(\mu_{k}\),每个 ...

  6. Java-JSON 解析

    JSON  JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式.它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采 ...

  7. mybatis的配置和使用

    mybatis的配置和使用 MyBatis 是支持定制化 SQL.存储过程以及高级映射的优秀的持久层框架.MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集.MyBatis ...

  8. ubuntu Nvidia driver install

    在图形界面中,有软件和更新,可以使用附加驱动来更新 最上面的驱动是最新版本,英伟达目前Linux最新的版本是375.39 后面的括号,专有意思是代表英伟达自家的驱动,不开源 选择好之后点击应用更改 关 ...

  9. [编译] 4、在Linux下搭建nRF51822的开发烧写环境(makefile版)

    星期日, 09. 九月 2018 07:51下午 - beautifulzzzz 1.安装步骤 1) 从GNU Arm Embedded Toolchain官网下载最新的gcc-arm工具链,写文章时 ...

  10. MYSQL数据库数据拆分之分库分表总结

    数据存储演进思路一:单库单表 单库单表是最常见的数据库设计,例如,有一张用户(user)表放在数据库db中,所有的用户都可以在db库中的user表中查到. 数据存储演进思路二:单库多表 随着用户数量的 ...