一篇入门Markdown

一、什么是Markdown

Markdown 是一种轻量级标记语言,可用于将格式元素添加到纯文本文档。Markdown由 John Gruber于 2004 年创建,现在是世界上最受欢迎的标记语言之一。

使用 Markdown 与使用所见即所得的编辑器不同。在 Microsoft Word 等应用程序中,你单击按钮来设置单词和短语的格式,并且更改会立即可见。Markdown 不是这样的。当你创建 Markdown 格式的文件时,你将 Markdown 语法添加到文本中以指示哪些单词和短语应该看起来不同。

例如,要表示一个标题,你可以在它前面添加一个数字符号 (如:# 一级标题). 或者,要使短语加粗,你可以在其前后添加两个星号 (如:**加粗文字**)。可能需要一段时间才能习惯在文本中看到 Markdown 语法,特别是如果你习惯于所见即所得的应用程序。

你可以使用文本编辑器应用程序将 Markdown 格式元素添加到纯文本文件。或者,你可以使用适用于 macOS、Windows、Linux、iOS 和 Android 操作系统的众多 Markdown 应用程序之一。还有一些基于 Web 的应用程序专门为在 Markdown 中编写而设计。

根据你使用的应用程序,你可能无法实时预览格式化的文档。但没关系,根据 John Gruber 的说法 , Markdown 语法被设计为可读且不显眼,因此即使没有呈现 Markdown 文件中的文本也可以读取。

我的主要写作工具:Typora

二、Markdown优点

好多人看到Markdown的标签是【轻量级】【标记】【语言】就直接放弃,想着自己学习了非常多的语言,为了记个笔记写个博客还要再学习一门语言吗?实则不然,Markdown的语言非常非常简单,如果想学,10分钟你完全可以学完90%的常用的语法,而且你从此摆脱排版的折磨,属实是强迫症党的福利了。它的优点不仅限于此:

  • 纯文本编辑,只要是支持Markdown编辑的都能获得同样的结果,摆脱排版苦恼

  • 学习成本低,常用的语法很少,简单易学快速上手

  • 支持跨平台同步数据

  • 支持插入图片、视频等

  • 随时修改,不必担心word等工具出现排版错误

你可能想知道为什么人们使用 Markdown 而不是所见即所得的编辑器。当你可以在界面中按下按钮来格式化文本时,为什么还要使用 Markdown 编写?事实证明,人们使用 Markdown 而不是所见即所得编辑器有几个不同的原因。

  • Markdown 可以用于一切。人们使用它来创建 网站、文件、笔记、图书、演示文稿、电子邮件和技术文档。

  • Markdown 是可移植的。几乎可以使用任何应用程序打开包含 Markdown 格式文本的文件。如果你决定不喜欢你当前使用的 Markdown 应用程序,你可以将你的 Markdown 文件导入另一个 Markdown 应用程序。这与将你的内容锁定为专有文件格式的 Microsoft Word 等文字处理应用程序形成鲜明对比。

  • Markdown 是平台无关的。你可以在运行任何操作系统的任何设备上创建 Markdown 格式的文本。

  • Markdown 是未来的证明。即使你使用的应用程序在将来某个时候停止工作,你仍然可以使用文本编辑应用程序阅读 Markdown 格式的文本。当涉及到需要无限期保存的书籍、大学论文和其他里程碑文件时,这是一个重要的考虑因素。

  • Markdown 无处不在。 Reddit和 GitHub 等网站支持 Markdown, 许多桌面和基于 Web 的应用程序都支持它。

三、Markdown的基本语法

3.1 标题

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

效果如下:

3.2 字体

*这是斜体*
**这是粗体**
***这是粗斜体***

效果如下:

3.3 换行

Markdown换行的方式有很多种:

  • 直接在一句话后敲两个空格

  • 两句话之间加一个空行

  • 如果你在编辑的时候,想让一行文字在显示的时候换行,就在中间加<br/>

这是  
换行
这是<br>换行

效果如下:

3.4 引用

Markdown 中引用通过符号 > 来实现。> 符号后的空格,可有可无。

在引用的区块内,允许换行存在,换行并不会终止引用的区块。如果要结束引用,需要一行空白行,来结束引用的区块。

代码:

>这是一个引用
>>这是一个引用的引用
>>>这是一个引用的引用的引用

效果如下:

3.5 链接

Markdown中插入链接的使用方式是:

[链接名称](链接地址)
<链接地址>
[我的主页](https://www.zhiyao.online)

效果如下:

3.6 图片

Markdown中插入图片的使用方式是:

![My Picture](./img/6图片.png)

效果如下:

3.7 列表

列表分为有序列表和无序列表

  • 无序列表,使用*+-,再加一个空格作为列表的标记

  • 有序列表,使用数字并加上.号,再加一个空格作为列表的标记 代码:

+ 无序列表1
- 无序列表2
* 无序列表3
1. 有序列表1
2. 有序列表2
3. 有序列表3

效果如下:

3.8 分割线

Markdown中给出了多种分割线的样式,我们可以使用分割线让文章结构更加的清晰。

分割线的使用,可以在一行中用三个-or*来建立一个分割线,但是注意:在分割线的上面空一行!!!

分隔线:
 
---
***

效果如下:

3.9 删除线

删除线的的使用,可以在要添加删除线的文字前后添加两个~

~~这是要被删除的文字~~

效果如下:

3.10 代码块

Markdown中代码块有两种:

  • 如果在一行内需要引用代码,只需要用反引号`引起来就好了。

###

`Hello` World.

效果如下:

Hello World.

  • 如果是在一个块内需要引用代码,则在需要引用的代码块的前一行和后一行使用三个反引号,同时在前一个反引号后写入代码的语言。

```
#include<stdio.h>
int main()
{
    printf("Hello World");
    return 0;
}
```

效果如下:

3.11 表格

表格使用|来分割不同的单元格,使用-来分隔表头和其他行

  • :-:将表头及单元格内容左对齐

  • -::将表头及单元格内容右对齐

  • :-::将表头及单元格内容居中

| 项目   |   价格 | 数量  |
| ------ | -----: | :---: |
| 计算机 | \$1600 |   5   |
| 手机   |   \$12 |  12   |
| 管线   |    \$1 |  234  |

效果如下:

3.12 脚注

脚注是对文本的备注,我们时长在论文中看到脚注,在Markdown中的使用方法

使用 Markdown[^1]可以效率的书写文档, 直接转换成 HTML[^2], 你可以使用 Typora[^T] 编辑器进行书写。
[^1]:Markdown是一种纯文本标记语言
[^2]:HyperText Markup Language 超文本标记语言
[^T]:NEW WAY TO READ & WRITE MARKDOWN.

效果如下:

3.13 特殊符号

对于Markdown中的语法符号,前面家反斜线\即可以显示符号本身。

\\
\*
\_
\+
\.

效果如下:

四、Typora中的Markdown

4.1 Typora 特点及下载

Typora 是一款由 Apiary 所开发的Markdown编辑器,它结合了Markdown语法的简洁性和所见即所得(WYSIWYG)编辑器的直观性。和传统的 markdown 笔记软件相比,Typora 别处心裁的使用实时渲染的模式,将 markdown 格式的文本实时处理后展示给大家,而不是采用左边编辑区,右边渲染区这种割裂使用体验的设计。具有不局限于以下特点:

  1. 实时预览:Typora 提供了无分割的实时预览模式,你可以在编辑的同时看到Markdown文档的最终渲染效果。

  2. 干净的界面:设计上追求极简主义,没有过多的工具栏和按钮,提供了一个清爽的写作环境。

  3. 跨平台:Typora 支持多个操作系统,包括Windows、macOS和Linux,便于在不同设备上使用。

  4. 丰富的Markdown支持:除了基本的Markdown语法,Typora 还支持额外的功能,如数学公式、图表、脚注、任务列表等。

  5. 图片拖放:可以直接从桌面拖放图片到编辑器中,图片会被自动上传到指定的服务器或保存在本地。

  6. 自定义CSS:允许用户通过自定义CSS来调整文档的样式,以适应个人偏好或品牌要求。

  7. 导出功能:可以将Markdown文档导出为PDF、HTML或EPUB格式。

  8. 链接和引用管理:支持创建内部链接和外部链接,以及对引用文献的管理。

  9. 夜间模式:有暗色主题可供选择,减轻长时间阅读或写作时眼睛的疲劳。

  10. 键盘快捷键:提供了多种快捷键,提高编辑效率。

下载方式

官网下载 并傻瓜式安装即可,一开始免费试用14天,但是可以找破解版😄🚫

4.2 Typora 的 Markdown 语法

4.2.1 标题

使用简单的 ctrl+数字键 就可以快速完成各种级别的标题

Ctrl + 1					一级标题
Ctrl + 2					二级标题
Ctrl + 3					三级标题
Ctrl + 4					四级标题
Ctrl + 5					五级标题
Ctrl + 6					六级标题

4.2.2 下划线

ctrl + u

4.2.3 删除线

alt + shift + 5

4.2.4 字体加粗

ctrl + b

4.2.5 字体倾斜

ctrl + i

4.2.6 无序列表

- + space + enter

4.2.7 有序列表

数字键 + space + enter

4.2.8 引用

> + space + enter` 或者 `ctrl + shift + q

4.2.9 插入链接

ctrl + k

4.2.10 插入图片

Ctrl + Shift + i

也可以Ctrl + v

4.2.11 代码块

Ctrl + Shift + k

4.2.12 选中英文单词/中文

Ctrl + d

4.2.13 按行选中

Ctrl + l

4.2.14 快速搜索

Ctrl + f

4.2.15 替换

Ctrl + h

4.2.16 快速生成表格

ctrl + t

4.2.17 快速打开笔记

Ctrl + p

4.2.18 [toc] 快速生成目录

[toc] + enter

4.2.19 表情符号

英文状态下的引号,输入字母自动显示表情符号。例如:

🌞

🌙

🌸

4.2.20 新建文件

Ctrl + n

4.2.21 显示和隐藏侧边栏

Ctrl + Shift + l

4.2.22 高亮显示

==zhiyao==

4.2.23 定义脚注

文字[^脚注]

4.3 .md 文件导出

虽然写笔记使用的是 md 的格式,但是通常查阅文件都是 pdf 格式。Typora 提供了对 pdf word html等格式的导出支持

  • 8
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值