1. Markdown文档
'程序员的世界到处都是Markdown', 意思是说程序员的许多技术文档都是使用'Markdown'来写的.
Markdown是一种轻量级的标记语言, 用于简洁地编写文档.
Markdown文档通常以'.md'或'.markdown'作为文件后缀.
文件后缀: 文件的后缀主要用于帮助人们区分文件的类型.
后缀通常与特定的文件格式相关联, 比如'.txt'表示文本文件, '.jpg'表示图像文件, '.mp3'表示音频文件等等.
通过查看文件后缀, 用户可以迅速了解文件的内容和应该使用何种程序打开它.
此外, 某些操作系统和应用程序也使用文件后缀来确定默认的关联程序.
虽然后缀本身并不改变文件的内容, 但它在文件管理和组织方面提供了便利.
2. Typora下载与安装
'Typora': 是一款流行的Markdown格式文本编辑器.
它被广泛使用于编写和编辑Markdown文档, 具有直观的界面和便捷的操作方式.
* 1. 浏览器中输入'Typora'官网地址: https://typoraio.cn/ .
或者按下ctrl后点击下面的超链接文本, 可在浏览器中打开网页.
* 2. 选择系统对应的版本下载, (目前该软件可试用, 本章配套资源有直装版, 可百度搜破_解版本).
* 3. 双击安装包, 便可直接安装.
* 4. 选择安装路径.
* 5. 确认安装.
* 6. 等待安装.
* 7. 安装成功后会在桌面生成一个'Typora'软件的启动图标.
* 8. 鼠标右键双击'Typora'软件的启动图标打开编辑器.
3. Typora基本操作
3.1 选择文件保存路径
* 1. 在左侧栏下面, 选择打开文件夹.
* 2. 选择一个操作的目录.
* 3. 选择成功后, 在回侧边栏展示.
3.2 创建子目录
* 1. 选择文本保存的目录.
* 2. 右击新建文件夹.
* 3. 给文件夹命名.
* 3. 创建成功
3.3 创建Markdown文件
3.3.1 交互模式创建
* 1. 选择保存文件的文件夹, 右击新建文件(或者点击左下角的+号).
* 2. 给文件命名.
* 3. 创建文件成功.
* 4. 创建成功后, 在右侧便可以编辑.
3.3.2 右键菜单创建
* 1. 创建注册表文件: 在桌面新建一个'文本文档'(自行命名), 将文件后缀改为'.reg'(必须).
* 2. 编辑注册表文件: 选中文件 --> 鼠标右击 --> 选中编辑.
* 3. 将下面的代码复制, 粘贴到注册表文件中(.reg格式的文件).
indows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.md]
@="Typora.exe"
[HKEY_CLASSES_ROOT\.md\ShellNew]
"NullFile"=""
[HKEY_CLASSES_ROOT\Typora.exe]
@="Markdown"
------------------------------------------------
* 4. 保存文件并退出编辑器.
* 5. 选中文件 --> 右击 --> 点击'合并'.
* 6. 重启电脑(很多配置都需要重启电脑后才会生效).
* 7. 创建Markdown文档: 鼠标右击 --> 选择'新建' --> 选择'Markdown'.
* 8. 设置'.md'文件默认应用程序(只需要设置一次即可, 以后都不需要了).
选中创建的文件 --> 右击 --> 选中属性 --> 找打打开方式 --> 更改默认应用为Typora --> 确定.
* 9. 重命名文件.
* 10. 双开文件会使用Typora打开.
* 这种方式创建的文件需要自己整理, 写完笔记之后, 移动到其它的位置存储.
3.4 文件展示模式
在软件的地步找到切换按键.
3.4.1 树视图模式展示
3.4.2 列表模式模式展示
4. Markdown基本语法
4.1 标题设置
文件的标题是为了简洁明确地概括文件的内容, 用途和重要信息的名称.
标题可以提供关于文件的相关信息, 帮助用户更快速地了解文件的内容, 方便他们进行分类, 搜索和识别.
一个好的文件标题应该能够准确地描述文件的主题, 使用简洁的词汇, 避免冗长或含糊不清的表达.
通过选择恰当的标题, 可以更好地组织和管理您的文件, 并与他人分享时, 也能帮助他们明确文件的目的和内容.
在通常的写作和编辑规范中, 标题可以根据其层级和重要性进行分类.
在Markdown文档中, 标题共分为6个等级. 标题等级和层级结构可以按照如下的规范使用:
* 1. 一级标题(#): 用于表示文档的主题或主要部分.
一个文档通常只包含一个一级标题.
* 2. 二级标题(##): 用于表示主题的子部分或主要章节.
可以有多个二级标题, 并应在文档的结构上清晰地划分不同的主题.
* 3. 三级标题(###): 用于表示二级标题下的子章节或小节.
可以在二级标题下创建多个三级标题, 以划分更具体的内容.
* 4. 四级标题(####): 用于表示三级标题下的子小节.
根据需要, 可以在三级标题下使用多个四级标题.
* 5. 五级标题(#####): 用于表示四级标题下的子内容或细分.
可以根据需要在四级标题下使用多个五级标题.
* 6. 六级标题(######): 用于表示五级标题的更具体的子内容或细分.
可以根据需要在五级标题下使用多个六级标题.
根据特定文档需求和写作风格可以适当调整标题的数量和层级.
重要的是确保标题的层级结构清晰和一致, 以帮助读者迅速理解文档的结构和内容, 提高可读性和导航性.
设置标题的方式:
* 1. #号 + 标题: 可以使用一个到六个井号(#)来表示标题的等级.
一个井号表示一级标题, 两个井号表示二级标题, 依此类推:
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
最多可以使用六个井号表示六级标题, 将#号全部删除则取消标题.
* 2. 快捷键: 选中标题后按下: ctrl + 数字(1 - 6), 设置数字对应的标题.
ctrl + 0 (或和重复按下一次ctrl + 当前标题对应的数字)取消标题.
4.2 展示目录
在需要插入目录的位置, 使用如下Markdown语法插入一个链接: [TOC]
[TOC]标记会将文档中的标题自动解析为目录, 并生成相应的链接, 点击目录时可快速跳转到标题.
ps: 在CSDN种发布的文章需要添加@, @[TOC]展示目录.
4.3 有序列表
当需要创建有序列表时,可以按照以下方式使用Markdown语法:
* 1. 使用数字编号加点号(.)表示列表项的顺序.
确保数字编号和列表项之间有一个空格.
这样可以确保Markdown解析器正确渲染列表, 并生成正确的有序列表样式.
例如:
1. 第一项
2. 第二项
3. 第三项
渲染样式:
- 第一项
- 第二项
- 第三项
* 2. 对于嵌套的列表, 可以在子列表中使用不同的数字编号.
可以根据需要使用不同的数字编号来表示有序列表的顺序.
Markdown解析器会自动根据编号来正确渲染有序列表的样式.
例如:
1. 第一项
2. 第二项
1. 二级子项
2. 二级子项
3. 第三项
渲染样式:
- 第一项
- 第二项
- 二级子项
- 二级子项
- 第三项
4.4 无序列表
当需要创建无序列表时, 可以按照以下方式使用Markdown语法:
* 1. 使用减号(-), 加号(+)或星号(*)来表示列表项.
确保在符号和列表项之间有一个空格.
这样可以确保Markdown解析器正确渲染列表, 并生成正确的有序列表样式.
例如:
- 第一项
- 第二项
- 第三项
+ 第一项
+ 第二项
+ 第三项
* 第一项
* 第二项
* 第三项
可以任选其中一种符号来表示无序列表项.
渲染样式:
- 第一项
- 第二项
- 第三项
- 第一项
- 第二项
- 第三项
- 第一项
- 第二项
- 第三项
* 2. 对于嵌套的无序列表, 可以在子列表中使用多个符号进行层级表示.
例如:
- 第一项
- 第二项
- 二级子项
- 二级子项
- 第三项
渲染样式:
- 第一项
- 第二项
- 二级子项
- 二级子项
- 第三项
4.5 创建代码块
4.5.1 三个反引号
要创建一个代码块, 可以使用三个反引号(```)将代码包裹起来, 以下是创建代码块的示例:
这里是你的代码
可以有多行
可以在三个反引号后指定代码的语言, 以便正确地呈现代码高亮显示. 例如:
print('Hello, World!')
4.5.2 快捷键
创建代码块快捷键: ctrl + shift + k.
可在右下角语言设置栏中设置代码的语言.
* 很多输入法占用了快捷键 ctrl + shift + k, 需要解除占用.
4.6 表格
4.6.1 扩展表格语法
扩展表格语法中, 使用|符号来分隔表格中的列, 并使用连字符(-)定义表头下面的分隔线.
这种方式可以创建包含多行和多列的表格, 并通过添加或删除行和列来调整表格布局.
例如:
| 列1标题 | 列2标题 | 列3标题 |
| -------- | -------- | -------- |
| 单元格1 | 单元格2 | 单元格3 |
| 单元格4 | 单元格5 | 单元格6 |
渲染样式:
列1标题 | 列2标题 | 列3标题 |
---|---|---|
单元格1 | 单元格2 | 单元格3 |
单元格4 | 单元格5 | 单元格6 |
4.6.2 菜单栏操作
菜单栏操作: 右击 --> 插入 --> 表格 --> 设置行与列.
可以使用快捷键: ctrl + T 唤出插入表格.
4.7 文本超链接
创建超链接的语法: [链接文本](链接目标).
在上面的语法中, 使用方括号[]来表示链接的文本, 使用圆括号()来表示链接的目标.
* 按下ctrl后点击超链接文本, 可在浏览器中打开网页.
例: [百度](https:www.baidu.com).
4.8 插入图片
插入图片的语法: [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LJRdPWMY-1689080374971)(图片链接)].
快捷键: Ctrl + Shift + i.
在上面的语法中, 使用感叹号!用于表示插入图片, 方括号[]的内容用于添加图片的描述, 也可以省略不写.
圆括号()来指定图片链接, 可以是网络地址或本地地址.
4.9 单选框
设置单选框的语法:
- [ ] 选项1
- [x] 选项2
快捷键: ctrl + shift + x.
其中, 方括号[]内的空格表示未选中, 方括号[]内的x表示选中.
- 选项1
- 选项2
4.10 水平分割线
设置水平分割线方法:
* 1. 使用连续的三个及以上的减号(-): --- Tab .
* 2. 使用连续的三个及以上的星号(*):*** Tab .
* 3. 使用连续的三个及以上的下划线(_): ___ Tab .
4.11 多行选中
多行选中方法: alt + 按住鼠标左键拖动光标, 以选择要编辑的多行文本.
5. Typora快捷键
Ctrl为Windows系统使用的按键, Command为Mac系统使用的按键.
撤销: Ctrl/Command + Z
重做: Ctrl/Command + Y
加粗: DCtrl/Command + B
斜体: Ctrl/Command + I
查找: Ctrl/Command + F
替换: Ctrl/Command + H
插入代码: Ctrl/Command + Shift + K
展示大纲: Ctrl/Command + Shift + L
插入图片: Ctrl/Command + Shift + I
保存: Ctrl/Command + Shift + S
进入/退出源码模式: ctrl + ?
6. 使用符号
6.1 普通符号
Markdown文档中一般的符号被作为转义符号使用, 想要正常使用符号, 在符号前面加上反斜杠, 禁止符号转义.
\\ 反斜线
\` 反引号
\* 星号
\_ 底线
\{ \} 花括号
\[ \] 方括号
\( \) 括弧
\# 井字号
\+ 加号
\- 减号
\. 英文句点
\! 惊叹号
6.2 实体符号
字符实体: 用字符组合来表示符号.
© 版权
® 注册商标
™ 商标
空格
& 和号
" 引号
' 撇号
< 小于号
> 大于号
≠ 不等号
≤ 小于等于
≥ 大于等于
¢ 分
£ 磅
€ 欧元
¥ 元
§ 节
× 乘号
÷ 除号
± 正负号
© 版权
® 注册商标
™ 商标
空格
& 和号
" 引号
' 撇号
< 小于号
> 大于号
≠ 不等号
≤ 小于等于
≥ 大于等于
¢ 分
£ 磅
€ 欧元
¥ 元
§ 节
× 乘号
÷ 除号
± 正负号
7. 字符查询与替换
7.1 字符查询
* 1. 查找快捷键: Ctrl + F.
查找整个单词的意思是, 查询的字符不能是其他单词的组成部分, 是独立的.
* 2. 输入查找的字符.
7.2 字符替换
* 1. 快捷键 Ctrl + H.
* 2. 输入替换的字符串.
* 3. 操作成功后, 可以选择撤销.
7.3 模式切换
* 1. 在查询模式下, 点 ▼ 切换为替换.
* 2. 在替换模式下, 点 ▲ 切换为查找模式.
8. Typora基本配置
Typora的菜单中有一学基本的配置, 可自行设置, 下面是一些最常用的设置,
8.1 主题设置
8.2 外观设置
8.3 大纲展示
设置 --> 偏好设置 --> 外观 --> 勾选允许折叠大纲.
快捷键: Ctrl + Shift + L .
8.5 搜索配置
* 1. 设置步骤: 设置 --> 偏好设置 --> 通用 -->
高级设置 --> 打开高级设置 --> 编辑conf.user.json文件.
* 2. 将下面列代码替换配置文件中的代码.
文件保存为utf8格式, 否则右键搜索显示的就是乱码.
"searchService": [
["百度", "https://www.baidu.com/s?wd=%s"]
],
* 3. 使用方式: 选中需要搜索的关键字, 右击使用百度搜索.
文章的段落全是代码块包裹的, 留言0是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言1是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言2是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言3是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言4是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言5是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言6是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言7是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言8是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言9是为了避免文章提示质量低.