一 Markdown简介

Markdown是⼀种可以使⽤普通⽂本编辑器编写的标记语⾔,通过简单的标记语法,它可以使普通⽂本内容具有⼀定的格式,可以简单理解为纯⽂本格式的word。

软件⼀般⽤vscode(https://code.visualstudio.com)或者typora(https://www.typora.io),⽂件格式后缀⼀般为.md ,常⽤于编写说明⽂档,并且以README.md 的⽂件名保存在软件的⽬录下⾯。

推荐软件visual studio code微软的良心之作。

Markdown是一种习惯,像敲代码一样敲文字。

轻量级的标记性语言,在用键盘把文字打出来的同时搞定排版,可以把全部精力用在内容上。

语法非常简单,主要标记不超过10个,可以轻松的转换为HTML。

二 文件格式

1.标题
在想要设置标题的⽂字前加#可将其变为标题(‘#’字符要在⾏⾸)。
⼀个#为⼀级标题,## 为⼆级标题,最多为六级标题。

# 这是⼀级标题
## 这是⼆级标题
### 这是三级标题
#### 这是四级标题
##### 这是五级标题
###### 这是六级标题

2.字体

字体可加粗,斜体字,删掉,其中可以互相组合

加粗为, **加粗**
斜体为, *斜体*
删除为, ~~删除~~

3.分割线

分割线表示为三个以及多于三个的- , * , _ ,表现效果⼀样

4.代码⽚段

⽂本中可以插⼊⾏内代码,为`code`,此处为反引号。
表现效果为: code
也可以插⼊⼤段代码,⼀般为

``` (语⾔)
代码 line1
代码 line2
```

语⾔处标清语⾔类别,⼀般会根据不同语⾔进⾏⾼亮处理。

5.超链接

格式为[显示⽂字](链接地址)

[谷歌](google.com"已经被墙")

或者定义一个id
[谷歌][id1] [id1]:google.com"已经被墙"

也可以插⼊图⽚,格式为前加⼀个! , ![显示⽂字](链接地址)

6.列表

分为有序列表和⽆序列表

有序列表为

1. 条⽬1
2. 条⽬2
3. 条⽬3

⽆序列表为

- 可以换为* 或+

- 条⽬1
- 条⽬2
- 条⽬3

 列表可以嵌套,前⾯的数字或者符号与后⾯的内容之间要留⼀个空格。

7.引⽤

在引⽤的⽂字前加>即可。引⽤也可以嵌套。

8.表格

:| 左对齐 |:右对齐 :|: 居中对齐

name | 价格 | 数量
-|-|-
⾹蕉 | $1 | 5 |
苹果 | $1 | 6 |
草莓 | $1 | 7 |

9.⽬录

[TOC]

10.数学公式

$$
用4个$括起来
$$

11.脚注

脚注[^脚注1]

[^脚注1]:不啦不啦不啊啦啊

最常⻅的Markdown格式选项和键盘快捷键 :

| 输出后的效果 | Markdown | 快捷键 |
| ----------- | --------------- | ----------------- |
| ** Bold ** | **text** | Ctrl/⌘ + B |
| *Emphasize* | *text* | Ctrl/⌘ + I |
| [Link]() | [title](http://) | Ctrl/⌘ + K |
| Inline Code | `code` | Ctrl/⌘ + Shift + K |
| Image | ![alt](http://) | Ctrl/⌘ + Shift + I |
| List | * item | Ctrl + L |
| Blockquote | > quote | Ctrl + Q |
| H1 | # Heading | |
| H2 | ## Heading | Ctrl/⌘ + H |
| H3 | ### Heading | Ctrl/⌘ + H (x2) |

Markdown基础知识的更多相关文章

  1. MarkDown基础语法大全

    一.MarkDown是什么? Markdown是一种轻量级的「标记语言」,创始人为约翰·格鲁伯,用简洁的语法代替排版,目前被越来越多的知识工作者.写作爱好者.程序员或研究员广泛使用.其常用的标记符号不 ...

  2. [源码解析] PyTorch 流水线并行实现 (1)--基础知识

    [源码解析] PyTorch 流水线并行实现 (1)--基础知识 目录 [源码解析] PyTorch 流水线并行实现 (1)--基础知识 0x00 摘要 0x01 历史 1.1 GPipe 1.2 t ...

  3. .NET面试题系列[1] - .NET框架基础知识(1)

    很明显,CLS是CTS的一个子集,而且是最小的子集. - 张子阳 .NET框架基础知识(1) 参考资料: http://www.tracefact.net/CLR-and-Framework/DotN ...

  4. RabbitMQ基础知识

    RabbitMQ基础知识 一.背景 RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现.AMQP 的出现其实也是应了广大人民群众的需求,虽然 ...

  5. Java基础知识(壹)

    写在前面的话 这篇博客,是很早之前自己的学习Java基础知识的,所记录的内容,仅仅是当时学习的一个总结随笔.现在分享出来,希望能帮助大家,如有不足的,希望大家支出. 后续会继续分享基础知识手记.希望能 ...

  6. selenium自动化基础知识

    什么是自动化测试? 自动化测试分为:功能自动化和性能自动化 功能自动化即使用计算机通过编码的方式来替代手工测试,完成一些重复性比较高的测试,解放测试人员的测试压力.同时,如果系统有不份模块更改后,只要 ...

  7. [SQL] SQL 基础知识梳理(一)- 数据库与 SQL

    SQL 基础知识梳理(一)- 数据库与 SQL [博主]反骨仔 [原文地址]http://www.cnblogs.com/liqingwen/p/5902856.html 目录 What's 数据库 ...

  8. [SQL] SQL 基础知识梳理(二) - 查询基础

    SQL 基础知识梳理(二) - 查询基础 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5904824.html 序 这是<SQL 基础知识梳理( ...

  9. [SQL] SQL 基础知识梳理(三) - 聚合和排序

    SQL 基础知识梳理(三) - 聚合和排序 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5926689.html 序 这是<SQL 基础知识梳理 ...

随机推荐

  1. SpringBoot框架:使用mybatis连接mysql数据库完成数据访问(二)

    一.导入依赖包 1.在创建项目时勾选: 勾选SQL中的JDBC API.MyBatis Framework.MySQL Driver,创建项目后就会自动配置和引入这些包. 2.在pom.xml文件中添 ...

  2. SQL Server通过创建临时表遍历更新数据

    前言: 前段时间新项目上线为了赶进度很多模块的功能都没有经过详细的测试导致了生成环境中的数据和实际数据对不上,因此需要自己手写一个数据库脚本来更新下之前的数据.(线上数据库用是SQL Server20 ...

  3. 在Kubernetes上部署应用时我们常忽略的几件事

    根据我的经验,大多数人(使用Helm或手动yaml)将应用程序部署到Kubernetes上,然后认为他们就可以一直稳定运行. 然而并非如此,实际使用过程还是遇到了一些"陷阱",我希 ...

  4. C++雾中风景15:聊聊让人抓狂的Name Mangling

    Name Mangling,直接翻译过来为名字改写 .它是深入理解 C++ 编译链接模型的必由之路. 笔者近期进行数据库开发工作时,涉及到MySQL客户端的编译链接的问题,通过重新厘清了之前理解一知半 ...

  5. PHP判断是否是微信浏览器访问的方法

    PHP判断是否是微信浏览器访问的方法 PHP判断是否是微信浏览器访问的方法 都是干货,微信开发可能需要用到,留着日后COPY. public function isWeichatBrowser() { ...

  6. python_购物车

    流程图  实现方式 #!/usr/bin/python3 __author__ = 'beimenchuixue' __blog__ = 'http://www.cnblogs.com/2bjiuji ...

  7. [Angular JS教程] HeroService: getHeroes failed: undefined 问题解决方法

    最近在学习入门Angular JS,学习资源是https://angular.cn/tutorial, 在学习到 "https://angular.cn/tutorial/toh-pt6模拟 ...

  8. opencv中namedWindow( )函数

    转自:https://blog.csdn.net/fanjiule/article/details/81606596 第一步,功能说明:namedWindow()的功能就是新建一个显示窗口.可以指定窗 ...

  9. P4821 [中山市选]生成树

    题目链接 我们可以看一下题目中给的这张图. 首先,树是没有环的,所以我们要把所有的环上的边都删去一条. 我们可以现在每个五边形上删去一条边. 但删完之后我们会发现,里面还有一圈. 这时候,我们就要在这 ...

  10. JavaScript reduce()的使用

    语法 arr.reduce(callback(accumulator, currentValue, index, array), initialValue) 参数 callback 执行数组中每个值 ...