MarkDown学习笔记

0.前言

话说md的优秀学习资源还真不好找,在小破站找了半天,还是在Github发现了宝藏
https://github.com/Sakiyary/Markdown-Typora-VSCode-Doc

1.标题[数个“#”+空格前置]

一级标题

二级标题

三级标题

四级标题

五级标题
六级标题

标题会在目录与大纲分级显示,可以跳转。

在 Typora 中建议开启严格模式,即不应为#标题,应为# 标题。

应该手动补上空格,使得Markdown语法在其他文本编辑器上兼容。

2. 强调 [用 “**” 或 “__” 包围]

欢迎报考西安邮电大学! (我喜欢用这种)
欢迎报考西安邮电大学!
或者选中想要强调的文字按Ctrl+ B。

3. 斜体 [用 “*” 或 “_” 包围]

欢迎大佬来浇浇我各种知识 (我喜欢用这种)
欢迎大佬来浇浇我各种知识
或者选中想要强调的文字按Ctrl+ I。

例如

欢迎大佬来浇我各种知识

(PS斜体并强调[用“***”或“___”包围])

4. 删除线 [用 “~~” 包围]

我宣布个事儿, 我是Sabiyary!
例如

5. *高亮 [用“==”包围]

(注意:此为扩展语法)

==我喜欢黄色, 也喜欢绿色==
例如

==我喜欢黄色,也喜欢绿色==

6. 代码 [用 “`” 包围]

sudo rm -rf /*

例如

sudo rm -rf /*(没事别乱敲这个!)

“请输入管理员密码: (点亮的指示灯)”

7. 代码块 [按三个“`”并敲回车]

1
2
3
4
5
6
7
8
9
10
11
// 这里就可以开始输入你要的代码了
#include <stdio.h>
int mian() {
print(“Hello, world!\n");
retrun O;
}
// (这三个"`"文本编辑器会帮你自动补全 一般不用手动输)
(我之前都是用这个来展示各种语法的,应该不用说明清楚吧)
显示行数的话,一般要在 Typora 的设置里勾上这个显示行数的选项。
代码块里可以选择语言,其会根据语言自动高亮各个语句。
在选择语言后,```会变为````+ 对应语言。

8. 引用[“>” + 空格前置]

24岁, 是学生.

学生特有的无处不在(恼)
引用是可以的!

9. 无序列表 [“-“ 或 “+” + 空格前置]

  • 一颗是枣树 (我喜欢用这种)
  • 另一颗还是枣树
  • (其实这种也可以, 不过由于在 Typora 中很难单个输入, 故不常用)
    三个前置符都可以,敲回车会自动补全,可以在Typora设置中调整补全的符号,敲回车后按下Tab会缩进一级。

10. 社区列表【数字+“.” + 空格前置]

我来这里就为了三件事:

  1. 公平
  2. 公平
  3. 还是tm的公平!
    敲回车会自动补全,敲回车后按下Tab会缩进一级。

11. *上标 [用 “^” 包围]

(注意:此为扩展语法)

C语言中int的上限是 2^31^ - 1 = 2147483647

12. *下标 [用 “~” 包围]

(注意:此为扩展语法)

H2O 是剧毒的!
例如

H2哦是剧毒的!

13. *注释 [“[^]” 后置]

(注意:此为扩展语法)

今日我们相聚于此, 是为了学习 Markdown 的使用, 它的教程对于全体「观众」而言, 值得足足两个硬币的支持鼓励![^1]

[^1]: 沃兹·基·硕德 改编自「公鸡」普契涅拉.
需要在文末写上注释的内容

14. 链接 [常用 “[ ]” + “( )” 分别包围文本与链接]

(注意:文内动画作为扩展方式)

来看看原作者的仓库罢
[基础教程: 12. 下标](#12. 下标 [用 “~” 包围])
支持网页链接与文内跳转,按住Ctrl并单击鼠标左键即可跳转。

15.任务列表[“-[]”+空格前置]

TodoList:

  • 刷B站
  • 写代码
  • 起床
    使用x替换[ ]中的空格来勾选任务列表。 在 Typora/VScode 中可以直接用鼠标左键单击复选框。

16. 表格 [用“|” 相似表格相似]

学号 姓名 年龄
114514 田所 24
1919810 浩三 25
(引号的位置代表着 左对齐, 居中, 右对齐)
第一行为表头,并由第二行分割线决定景观方式与长度,第三行及之后即表格数据

17. 图片 [直接拖板进来或者复制粘贴]

图片
我还是会选择拖板或者复制粘贴啦~在Typora的设置里也可以改变图片的存储方式。

18.分割线[按三个“*”或“-”或“_”并敲回车]


— (我喜欢用这种)


// (其实按三个及以上都可以)
由于*与_均会自动补全,所以我觉得-极其方便。

19. Emoji表情 [“:” 前面]

(注意:英文输入为扩展语法)

:sweat_smile:
:drooling_face:
:clown_face:
// (敲回车或者鼠标点击, 后置的”:”一般不需要手动输)
这个功能的唯一要求就是英语水平要高,或者大概记住各个表情符号的英文名字。

对于其余普通的 Markdown 文本编辑器,可以直接将 Emoji 表情复制进来,这就是直接硬编码的 (刻进DNA里)

例如

😅🤤🤡

使用好这个功能可以让你的文本非常可爱!太抽象了

进阶

1. 目录 [自动生成]

==[TOC]==
(此为 Typora 特有的, 如本文档开头)
若使用 VS Code 且搭配 Markdown All in One 扩展,可在 VS Code 的命令面板(即VS Code Command Palette)输入Create Table of Contents自动生成目录,可在扩展中设置中细调目录参数。

2. 内联 HTML 代码 [用 “<> </>” 包围]

我不会 HTML 呜呜呜... 浇浇我
简单的文字居中也可以这样

我差点忘了还有下划线这东西…
只要你会写,你完全可以把 Markdown 当作HTML来写。

同时,.md文件可以直接导出成一个网页。

下划线可以选中想要下划的文字单击Ctrl+ U。

3. 内联

公式 [用 “$” 包围]
(注意:部分编译器会不识别部分符号)

$\LaTeX$ 是最好用的论文排版语言! 不信你看!

$a^n+b^n=c^n$

使用$包围为单条公式,点击两个$并敲回车即生成公式块。

例如

是最好用的论文排版语言! 不信你看!

4. *网络图表

(这是学长给我的网络图床教程,我实践过……)

分享一个Typora搭配腾讯云COS/阿里云OSS图床的例子。 新免费用户投入了6个月的时间,另外选择了七牛云或者路过图床。

5. *Typora 的常用快捷键

關鍵 效果 關鍵 效果
Ctrl+D 选中当前词 Ctrl+L 选中当前句/行
Ctrl+E 选中当前项目 Ctrl+F 搜索当前问题
Ctrl+B 加粗当前检查 Ctrl+H 替换当前选项
Ctrl+I 总统当前任务 Ctrl+U 下划当前检查
Ctrl+K 将当前选中生成链接 Ctrl+J 屏幕滚动至顶部
Ctrl+W 关闭窗口 Ctrl+N 打开新窗口
Ctrl+O 打开文件 Ctrl+P 搜索结果并打开
Ctrl+回车 表格下方插入行 Ctrl+, 展开方案
Ctrl+. 切换全角/半角标点 Ctrl+/ 切换正常/来源视图
Ctrl+ Shift+- 幻灯片 Ctrl+ Shift++ 放大
还有一些不常用的/三键的主板不在此首发。

6. *Typora的主题风格与检查元素

Markdown 在编译后相当于 HTML。 而Typora的正常视图就是编译Markdown后的,故Typora的主题样式本质上就是CSS文件。

可以下载各种好看的主题给Typora换上,同时也可以自己调整对应的CSS文件,或者自己手搓。

在Typora中打开调试模式后即可在正常视图右击打开检查元素,在其中就可以完全将Markdown文件当成HTML来编辑。

💯 总结

至此,Markdown + Typora / VSCode的手册教程也告一段落。

不知道你看完这么长的教程/手册,是否能体会到 Markdown 的精妙简洁之处呢?

其实 Markdown 只是标记语言的最开始,我的感受是会了 Markdown 之后对于理解 HTML 也有帮助,对于使用Latex
来写论文也有帮助。 语言标记是为了修复Word那样虽然“所见即所得”,但又过度花哨浮华,很差的兼容性与闭源的编码的缺陷。 当你能够掌握这样的“所写即所得”时,你肯定会常用 Markdown 这类语言来处理文本的妙处!