Markdown基础知识
一 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 |  | Ctrl/⌘ + Shift + I |
| List | * item | Ctrl + L |
| Blockquote | > quote | Ctrl + Q |
| H1 | # Heading | |
| H2 | ## Heading | Ctrl/⌘ + H |
| H3 | ### Heading | Ctrl/⌘ + H (x2) |
Markdown基础知识的更多相关文章
- MarkDown基础语法大全
一.MarkDown是什么? Markdown是一种轻量级的「标记语言」,创始人为约翰·格鲁伯,用简洁的语法代替排版,目前被越来越多的知识工作者.写作爱好者.程序员或研究员广泛使用.其常用的标记符号不 ...
- [源码解析] PyTorch 流水线并行实现 (1)--基础知识
[源码解析] PyTorch 流水线并行实现 (1)--基础知识 目录 [源码解析] PyTorch 流水线并行实现 (1)--基础知识 0x00 摘要 0x01 历史 1.1 GPipe 1.2 t ...
- .NET面试题系列[1] - .NET框架基础知识(1)
很明显,CLS是CTS的一个子集,而且是最小的子集. - 张子阳 .NET框架基础知识(1) 参考资料: http://www.tracefact.net/CLR-and-Framework/DotN ...
- RabbitMQ基础知识
RabbitMQ基础知识 一.背景 RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现.AMQP 的出现其实也是应了广大人民群众的需求,虽然 ...
- Java基础知识(壹)
写在前面的话 这篇博客,是很早之前自己的学习Java基础知识的,所记录的内容,仅仅是当时学习的一个总结随笔.现在分享出来,希望能帮助大家,如有不足的,希望大家支出. 后续会继续分享基础知识手记.希望能 ...
- selenium自动化基础知识
什么是自动化测试? 自动化测试分为:功能自动化和性能自动化 功能自动化即使用计算机通过编码的方式来替代手工测试,完成一些重复性比较高的测试,解放测试人员的测试压力.同时,如果系统有不份模块更改后,只要 ...
- [SQL] SQL 基础知识梳理(一)- 数据库与 SQL
SQL 基础知识梳理(一)- 数据库与 SQL [博主]反骨仔 [原文地址]http://www.cnblogs.com/liqingwen/p/5902856.html 目录 What's 数据库 ...
- [SQL] SQL 基础知识梳理(二) - 查询基础
SQL 基础知识梳理(二) - 查询基础 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5904824.html 序 这是<SQL 基础知识梳理( ...
- [SQL] SQL 基础知识梳理(三) - 聚合和排序
SQL 基础知识梳理(三) - 聚合和排序 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5926689.html 序 这是<SQL 基础知识梳理 ...
随机推荐
- Linux下用户的创建与删除
我们在Linux下创建用户主要有两种方式:adduser和useradd,它们的区别以及主要用法如下: adduser adduser的用法很简单,只需adduser+username即可,如下: s ...
- 第 8 篇:内容支持 Markdown 语法,接口返回包含解析后的 HTML
作者:HelloGitHub-追梦人物 在 Django博客教程(第二版) 中,我们给博客内容增加了 Markdown 的支持,博客详情接口应该返回解析后的 HTML 内容. 来回顾一下 Post 模 ...
- Docker介绍及常用操作演示(一)
Docker简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互 ...
- magento首页
访问首页的时候,路径时没有的,magneto会获取站点的默认路径Mage_Core_Controller_Varien_Router_Standard::match if ($path) { ...
- RXJAVA之概述
RXjava是一个异步和基于事件的程序库.RXjava的核心理念是编程风格的的变化,从传统的命令式程序改变到函数响应式编程. RXjava的基本概念: Observable:发射源,即对象产生的地方. ...
- bellman-ford算法求K短路O(n*m),以及判负环O(n*m)
#include<iostream> #include<algorithm> #include<cstring> using namespace std; cons ...
- 纹理_贴图_texture
详细代码可以在我的GitHub上找文末指定的项目.
- Pycharm默认输入状态是insert状态,选中文字无法直接输入替换或删除
最近在学习Python,使用pycharm的时候,我的光标处于加粗状态,也就是编程软件经常出现的insert插入编辑模式,我就点击了一下insert按键,退出了这个模式,但是我每次打开都是会处于这种模 ...
- spring aop 源码分析(三) @Scope注解创建代理对象
一.源码环境的搭建: @Component @Scope(scopeName = ConfigurableBeanFactory.SCOPE_SINGLETON,proxyMode = ScopedP ...
- Spring基础知识1--环境搭建、bean创建、依赖注入、注解注入
一.Spring两大核心内容 1.控制反转IOC/DI: 应用本身不负责对象的创建和维护,对象和依赖对象的创建完全交给容器管理. 2.AOP(面向切面编程):通过预编译的方式,在运行期通过动态代理的 ...