从去年3
月份开始接触到Markdown
,到现在差不多一年的时间。
从当初的自学语法,到现在熟练地使用Markdown
进行日常文档的书写和笔记,以及博客的撰写,基本上抛弃了word
,可以说自己也是迷上了Markdown
。到底什么是Markdown?
什么是Markdown?
Markdown
是一种纯文本、轻量级的文本标记语言,它不是一款软件,通过简单的标记语法,它以纯文本的形式编写,基本上所有的文本编辑器都能够对其进行编辑。
Markdown特点
相比较于其他的文本编辑工具,比如word、notepad++
、记事本等而言,Markdown
有着独特的自身优势:
轻量级:结构简单,语法非常容易记忆,上手快
标记语言:通过一些特定的符号- + *来实现特定的功能用户能够专注于书写,而非排版格式
纯文本:Markdown
支持的纯文本内容,兼容绝大部分的文本编辑器
时效性:Markdown
文件在通过不同的工具能够随时修改,容易版本控制
流行性:很多大型的博客网站,例如Wordpress、CSDN
都是支持Markdown
,甚至Ghost、Typecho
等平台只支持Markdown
格式的.md
文件
Markdown工具
在不同的平台上,能够使用Markdown
进行编辑的略有不同,常见的写作工具有:
Mou,MacDown,Ulysses,Typora,MarkdownPlus
。现在本人使用的是Typora
印象笔记,有道云笔记等软件中也支持Markdown
编辑功能
手机上有马克文档,MWeb,Markdown
等APP
可供选择
Typora
Typora是我现在使用的唯一Markdown工具,它是仅仅支持Markdown语法的文本编辑工具。其最大的特点就是功能之强大,体验之美妙,设计之冷静。
官网上的介绍是:
A truly minial markdown editor.
Typora的下载和安装非常简单,请移至官网,支持多平台。
Typora给了用户极大的权利来选择自己的Markdown语法风格。在偏好设置中,用户可以设置自己喜欢的风格。
另一个Typora吸引人的地方就是它具备多种主题供你选择。
目前我在Mac上使用的Typora主要是用来记笔记和撰写博客;常用的两个主题是Night和Whitey,Night居多
Whitey主题,白色系
Night主题,黑色系
在其官网上也多种主题可供选择使用
最后,Typora中支持emoji表情。在写作的过程中可以直接插入。
方法:写作的过程中,用一对英文冒号将相对应emoji表情包的英文单词包起来即可,例如:happy:,便会出现笑脸的表情。
Typora是最好的Markdown工具
Markdown语法
Markdown
的常见语法主要包含下面几种:
颜色标注
标题
引用
分割线
链接
图片
列表
代码
加粗
斜体
删除线
表格
邮箱
语法种类看似很多,但都是规律可循的,写的多了自然会记住。
1-颜色标注
有时候,我们需要通过不同的颜色来对文字进行标注,比如通过红色来达到醒目的作用,写法为
$\color{red}{红色}$
2-标题
在写文章或者论文的时候,标题是有等级的。在Markdown
中标题的等级是通过#
来实现,目前最多支持六级
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
3-引用
有时候我们需要引用别人的观点或者语句,通过>符号来实现,符号个数越多,等级越多,存在嵌套关系。
>Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。
>>本文中介绍Markdown的相关知识、常用工具和使用语法,希望对大家有所帮助。
效果为
4-分割线
若我们想把上下文分开,需要使用华丽丽的分割线,使用的是—--
或者***
,个数至少是3个。
---
***
-------
***********
5-链接
写文章的时候,如果想实现跳转,需要使用链接
[python官网](https://www.python.org/)
语法规则:[显示的任意文字](跳转地址)
6-图片
图片的引用和链接比较类似,只是前面多了个感叹号!
![显示内容,可不写](图片地址)
7-列表
列表分为两种,有序列表和无序列表,通过*或+或-均可实现。
Python
基础
基本语法
循环控制
if
while
break
continue
函数思想
面向对象
常用库
- Python基础
- 基本语法
- 循环控制
+ if
+ while
+ break
+ continue
* 函数思想
* 面向对象
* 常用库
短横线或者星号或者加号与后面的内容之间,必须有至少一个空格,也是具有嵌套层级关系。
7.2有序列表
Python基础
基本语法
循环控制
if
while
break
continue
函数思想
面向对象
常用库
1. Python基础
2. 基本语法
3. 循环控制
+ if
+ while
+ break
+ continue
4. 函数思想
5. 面向对象
6. 常用库
数字和英文的点与后面的内容之间,必须至少有一个空格;有序和无序的同时使用
有序和无序可以结合使用
8-代码
在写文档的时候经常会需要用到代码,代码的实现分为段内代码和代码块两种
每个人学习编程语言都是从打印print("hello world")
开始的,就是段内引用。使用反引号将代码包裹起来即可。
!!!不是单引号
`print("hello world")`
8.2 代码块
使用方法是用一对三引号将你的代码块包起来,就像代码对函数的注释一样
```python python是指定哪种语言
sum = 0
for i in range(1,101):
sum += i
print(sum)
```
9-强调
强调分为加粗和斜体两种。加粗使用的是一对**,斜体使用的是一对*
**加粗**
*斜体*
10-删除线
删除线的实现使用的一对~~
上面的999使用了删除线,666使用了加粗,看源码
11-表格
在Markdown
中也可以实现基本表格的插入,语法稍微麻烦,但是很好记忆,表格内部的换行通过<br/>实现
| 学号 | 学生 | 性别 | 成绩 |
| ---- | ---- | ---- | ---------------------- |
| 1 | 张三 | 男 | 语文:88<br />数学:90 |
| | 李四 | 男 | 语文:90<br />数学:85 |
| | | | |
12-邮箱
使用一对尖括号<>将邮箱包裹起来
<123456@qq.com>
介绍完Markdown的特点、工具和语法,只想说:Markdown,你值得拥有😊,绝对让你写作体验不同凡响
最后想说,公众号的Markdown写作体验真的是