Markdown基础语法与快捷操作

发布时间 2023-04-03 20:20:56作者: Nhwite

Markdown基础语法与快捷操作

0.介绍

Markdown是一种轻量级标记语言,排版语法简洁。

1.标题语法

创建标题,只需要在其前面添加'#'号即可。#的数量代表其级数,如'###'表示的是创建一个三级标题。

现在,我们让'Markdown使用方法'成为一个一级标题。让0、1序号及其章名设为二级标题。最高级数可达6级。

1.1可选语法

在文本下方添加任意数量的' = = '号来标识一级标题,或' -- '号来标识二级标题。

此方法似乎在Typora下无法使用。

1.2最佳实践

不同的Markdowm应用程序处理‘#’和标题之间的空格方式不一致。为兼容性考虑,在'#'和标题之间需要使用一个空格来分隔。

2.段落语法

创建段落,需使用空白行将一行或多行文本进行分隔。不要使用空格和制表符来进行缩进段落,这可能会导致意外的格式问题。

3.换行语法

在一行的末尾添加两个或更多空格,然后按回车键即可创建一个换行。

似乎在Typora中,选择的是直接键入回车键即可实现换行。

4. 强调语法

将文本设置为粗体或斜体来强调其重要性。

4.1粗体

要加粗文本,在文本的前后各添加两个''*'或'_'。

比如这样

比如

比如这样

但不同的Markdown应用程序在单词或短语中间的下划线的处理上并不一致。兼容性考虑,在文本中间加粗使用‘*’。

4.2斜体

要使文本斜体,在文本的前后各添加一个'*'或'_'。

比如这样

比如

比如这样

当同时要用粗体和斜体突出文本时,在文本前后各添加三个'*'或'_'。

比如这样

比如

比如这样

与粗体相似,兼容性考虑,在文本中间斜体使用'_'。

5.引用语法

创建引用块,在段落前添加一个'>'符号。如:

希君生羽翼,一化北溟鱼。

5.1块引用

块引用可以包含多个段落,为段落之间的空白行添加一个'>'符号即可。

在Typora中,似乎此方法不可行,可直接对引用文本进行回车。如:

心如槁木不如工愁善感,迷蒙的醒不如热烈的梦。

希君生羽翼,一化北溟鱼。

5.2嵌套块引用

块引用可以嵌套使用,在嵌套段落前添加一个'>>'符号。

心如槁木不如工愁善感,迷蒙的醒不如热烈的梦。

希君生羽翼,一化北溟鱼。

在Typora中,使用两次回车退出当前引用层。

5.3带有其他元素的块引用

块引用可以包含其他Markdown格式的元素,但并非所有元素都可以使用。

心如槁木不如工愁善感,迷蒙的_醒_不如热烈的梦。

希君生羽翼,一化北溟鱼

6.列表语法

Markdown可以将多个条目组织成有序或无序列表。

6.1有序列表

创建有序列表,在每个列表前添加数字并紧跟一个英文句点。数字不必按顺序排列,但应以数字1起始。如:

  1. First
  2. Second
  3. Third
  4. Founth

在Typora中,使用回车键将自动为你填写序列,当想要结束列表时,键入两个回车键即可。需要注意的是序列起始使用'1. ',在序列和文本之间用空格分隔,同时不要使用'1)'这样的序列起始。列表同样可以嵌套使用,此处方式不赘。

6.2无序列表

创建无序列表,在每个列表前添加'-'、'*'或'+',注意文本与列表项之间用空格分隔。缩进一个或多个列表项可创建嵌套列表。如:

  • First item

  • Second item

  • Third item

    • Indented item

    • Indented item

  • Fourth item

在Typora中,使用回车键将自动为你补齐列表项,当想要结束当前层级列表时,使用两个或三个回车键即可。

6.3在列表中嵌套其他元素

要在保留列表连续性的同时在列表中添加另一种元素,将该元素缩进四个空格或一个制表符,如:

引用块

  • This is the first list item.

  • Here's the second list item.

    I need to add another paragraph below the second list item.

  • And her's the third list item.

在Typora中,使用一个回车键加上一个撤销键可实现此操作,想要恢复到列表的编辑当中,使用三个回车键即可。

图片

  1. Open the file containing the Linux mascot.

  2. Marvel at its beauty.

7.代码语法

将单词或短语表示为代码,将其包裹在反引号' ` '中。如:

At the command prompt,type nano.

7.1转义反引号

若要表示为代码的单词或短语中包含一个或多个反引号,则可以通过将单词或短语包裹在双反引号' `` '中。

Use `code`in your Markdown file.

7.2代码块

要创建代码块,将代码块的每一行缩进至少四个空格或一个制表符。

	<head>
        int main(){
        printf("Hello World!\n");
        }
	    return 0;
	</head>

除此之外,还可以使用三个反引号'```'或三个波浪线'~~~'来创建代码块。如:

print('Hello World!')

8.分割线语法

要创建分割线,在单独一行上使用三个或更多的'***'、'---'或'___',并且不能包含其他内容。如:




为了兼容性,在分割线前后均添加空白行,在Typora中,似乎三种分割线的渲染效果并不一样,'*'类最粗,'_'类最细。

9.链接语法

链接文本放在中括号内,链接地址放在后面的括号中,链接title可选。

超链接Markdown语法代码:[超链接显示名](超链接地址"超链接title") 如:

这是一个链接Markdown语法教程

9.1给链接增加Title

似乎在Typora中,添加了Title会使该链接无法访问,这可能是因为Typora的Markdown版本过低。

9.2网址和Email地址

使用尖括号可以方便地将URL或email地址变成可点击链接。如:

https://markdown.com.cn

fake@example.com

9.3带格式化的链接

强调链接,只需在链接语法前后增加星号。将链接表示为代码,只需在方括号内添加反引号。如:

I love supporting the Bilibili.

I love supporting the Bilibili.

I love supporting the Bilibili.

9.4引用类型链接

10图片语法

要添加图像,使用'!',然后在方括号增加代替文本,图片链接放在圆括号内,括号里的链接后可以增加一个可选的图片标题文本。

插入图片Markdown语法代码:![图片alt](图片链接"图片title")。如:

! [这是图片](E:\Picture\IMG_0826.JPG)

10.1链接图片

给图片增加链接,只需将图像的Markdown括在方括号内,然后将链接添加在圆括号中。

但在Typora中,似乎此法并不可行。

11.表格语法

要添加表,可以使用三个或更多连字符'---'创建每一列标题,并使用管道'|'分隔每列。如:

Syntax Description
Header Title
Paragraph Text

11.1格式化表格中的文字

在表格中可以设置文本格式。你可以添加链接、代码(非代码块)和强调。

但你不能添加标题、块引用、列表、水平、图像或HTML标签。

12.脚注

要创建脚注,在方括号内插入符号'^'和标识符,标识符可以是数字和单词,但不能是空格或制表符。脚注需要按顺序编号。

在括号内使用另一个插入符号和数字添加脚注,并用冒号和文本进行解释。脚注不必在末尾添加,你可以将它们放在除列表、块引用和表之类的其他元素之外的任何位置。如:

Here's a simple footnote,[1]and here's a longer one.[2]

13.删除线

你可以通过在文本中心放置一条水平线来删除它。结果看起来像这样。此功能可以指示某些内容是一个错误,需要从文档中删除。你只需要在文本前后各添加两个波浪线'~~'即可。如:

世界是平坦的。我们现在知道世界是圆的。

14.任务表语句

任务列表可以让你创建带有复选框的项目列表。复选框将显示在内容旁。你只需要在仍无列表前添加破折号'-'和方括号'[]',两者用空格隔开。如果要选择一个复选框,在方括号内添加'x'。可惜的是Typora似乎并不支持任务列表。

15.Typora中的快捷操作

功能 快捷键
字体加粗 Ctrl+B
下划线 Ctrl+U
倾斜 Ctrl+I
删除线 Alt+Shift+5
插入图片 Ctrl+Shift+I
插入表格 Ctrl+T
插入有序列表 Ctrl+Shift+[
插入无需列表 Ctrl+Shift+]
插入超链接 Ctrl+K
插入代码片 Ctrl+Shift+`
插入代码块 Ctrl+Shift+K
插入公式块 Ctrl+Shift+M
插入引用块 Ctrl+Shift+Q
一至六级标题 Ctrl+1-6
段落正文 Ctrl+0
查找 Ctrl+F或F3
替换 Ctrl+H
全选 Ctrl+A
选择当前行 Ctrl+L
选择当前格式文本 Ctrl+E
上一步 Ctrl+Z
下一步 Ctrl+Y
选择当前单词 Ctrl+D
删除当前单词 Ctrl+Shift+D
跳转文首 Ctrl+Home
跳转文末 Ctrl+End
新建 Ctrl+N
快速打开(最近的文件) Ctrl+P
保存 Ctrl+S
另存为 Ctrl+Shift+S
关闭 Ctrl+W
大纲视图 Ctrl+Shift+1
文件列表视图 Ctrl+Shift+2
放大缩小视图 Ctrl+Shift+'+'/'-'
恢复原来视图 Ctrl+Shift+9

学习自Markdown官方教程


  1. This is the first footnote. ↩︎

  2. Here's one with multiple paragraphs and code. ↩︎