深入了解Markdown:高效笔记与博客写作的终极利器
💬欢迎交流:在学习过程中如果你有任何疑问或想法,欢迎在评论区留言,我们可以共同探讨学习的内容。你的支持是我持续创作的动力!
👍点赞、收藏与推荐:如果你觉得这篇文章对你有所帮助,请不要忘记点赞、收藏,并分享给更多的小伙伴!你们的鼓励是我不断进步的源泉!
🚀推广给更多人:如果你认为这篇文章对你有帮助,欢迎分享给更多对写作感兴趣的朋友,让我们一起进步,共同提升!
前言
Markdown 是一种轻量级的标记语言,设计初衷是简化文本编写,特别是在写博客、记录笔记时,可以集中精力在内容创作上,而不需要关注复杂的排版细节。通过简单的标记符号,Markdown 可以让你轻松生成结构化、格式化的文档。它已经成为技术文档、博客文章以及其他许多在线写作平台的标准语言。
本文我们主要来介绍Markdown:
一、什么是Markdown?
Markdown 是由 约翰·格鲁伯(John Gruber) 创建的标记语言,它允许用纯文本格式写作,并能自动转换为 HTML。你只需专注于文本内容的编写,格式化工作由 Markdown 语法自动完成。
- 支持格式:除了 HTML,Markdown 可以导出为 PDF、Word、EPUB、图片等格式,便于在不同平台上分享和展示。
- 文件扩展名:
.md
或.markdown
。 - 应用平台:几乎所有的开发者社区、博客平台,如 GitHub、CSDN、知乎、简书 等,都支持 Markdown。
1. 推荐编辑器
对于编辑 Markdown,我推荐Obsidian
和Typora
。
- csdn资源里面会附 Typora和Obsidian的链接
- 看完文章还不会可以参考Markdown官方文档
1.1 Typora
Typora 是一款流行的、跨平台的 Markdown 编辑器,以其简洁直观的界面和强大的功能而受到许多用户的喜爱。与传统的 Markdown 编辑器不同,Typora 提供了一个所见即所得(WYSIWYG)的编辑体验,这意味着你在写作时可以实时预览格式化后的文档内容,而不需要切换到预览模式。
-
所见即所得(WYSIWYG)
Typora 提供了实时预览功能,当你输入 Markdown 语法时,界面会即时显示格式化后的效果,比如标题、粗体、斜体、列表等,而不需要切换到预览窗口。这让写作变得更加直观和高效。 -
简洁的界面
Typora 的界面非常干净、简洁,没有过多的工具栏和菜单选项,减少了视觉上的干扰,让你专注于写作。你可以根据自己的需求自由切换主题,支持多种自定义外观。
1.2 Obsidian
Obsidian 是一款功能强大的 Markdown 编辑器 和 知识管理工具,它特别适用于个人笔记、思维导图、知识库的构建以及信息的可视化整理。Obsidian 的最大特点是它能够通过 链接 让笔记相互关联,从而形成一个类似 个人维基 或 思维网络 的知识体系。
-
Markdown 编辑器:
- Obsidian 完全支持 Markdown 格式的笔记,所有内容都是纯文本,且可以直接以
.md
文件存储。 - 你可以轻松编辑文本、插入图片、代码块、链接、表格等。
- Obsidian 完全支持 Markdown 格式的笔记,所有内容都是纯文本,且可以直接以
-
双向链接和知识图谱:
- 最具特色的功能是 双向链接,即在一个笔记中,你可以创建对其他笔记的引用,且这些引用不仅能从引用的笔记中看到,还能反向查看所有引用它的笔记。
- 通过这种双向链接,Obsidian 能帮助你构建一个庞大的知识网络。
- 知识图谱(Graph View) 可以帮助你可视化整个笔记系统,查看不同笔记之间的关系和关联度。
二、Markdown的优点
很多人看到 Markdown 的名字会觉得很复杂,认为它是另一种编程语言,但事实上它的语法非常简洁,10分钟就能掌握常用的标记方法。Markdown 的优势不仅仅在于简单,以下是它的一些主要优点:
- 纯文本格式:所有支持 Markdown 的平台都会呈现一致的结果,避免了传统排版工具中出现格式错乱的问题。
- 低学习成本:Markdown 语法简单,功能强大,适合快速上手。
- 跨平台支持:无论是 Windows、macOS 还是 Linux,Markdown 编辑器都有广泛的支持。
- 轻松插入媒体内容:可以在文档中插入图片、视频、音频等多种媒体文件。
- 无需担心排版问题:由于 Markdown 自动处理排版,编辑过程更专注于内容本身。
选择markdown的原因
Markdown
通过简单的语法来生成结构化的文档。标题、段落、列表和引用等元素都能帮助你快速组织文章内容,生成清晰的层次结构。对于长文档,Markdown还支持生成目录(TOC),帮助读者更轻松地浏览内容。
三、Markdown基本语法
3.1 基本文本操作
3.1.1 标题
Markdown 使用 #
符号来表示标题,#
的数量决定标题的级别,从一级标题到六级标题,级别越低,字号越小。
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
效果:
3.1.2 字体样式
Markdown 支持的字体样式非常基础且易于使用。斜体、粗体、粗斜体的写法分别如下:
- 斜体:使用单个星号
*
或下划线_
。 - 粗体:使用两个星号
**
或下划线__
。 - 粗斜体:使用三个星号
***
或下划线___
。
*斜体*
_斜体_
**粗体**
__粗体__
***粗斜体***
___粗斜体___
效果:
斜体
斜体
粗体
粗体
粗斜体
粗斜体
3.1.3 列表
列表有两种:无序列表和有序列表。
- 无序列表:使用
*
、+
或-
。 - 有序列表:使用数字加
.
。
* 无序列表 1
+ 无序列表 2
- 无序列表 3
1. 有序列表 1
2. 有序列表 2
3. 有序列表 3
效果:
- 无序列表 1
- 无序列表 2
- 无序列表 3
- 有序列表 1
- 有序列表 2
- 有序列表 3
3.1.4 图片
插入图片的方式与链接类似,但前面需要加上 ! 符号:

[
效果如下:
3.1.5 代码块
-
行内代码:使用单个反引号
`
来标记行内代码。`代码`
效果:
代码
-
代码块:使用三个反引号 ```````````来包围多行代码,并可以指定语言类型。
```python print("Hello, World!")
效果: ```python print("Hello, World!")
3.1.6 换行(相对重要)
在 Markdown 中换行有几种方式:
- 在行尾添加两个空格。
- 在两段文字之间添加空行。
- 使用
<br/>
标签强制换行。
这是第一行。
这是第二行。
3.1.7 分割线
分割线可以使用 ---
、***
或 ___
。需要确保前后有空行。
---
***
___
效果:
3.1.8 删除线
删除线通过 ~~
符号实现:
~~这是删除的文字~~
效果:
这是删除的文字
3.1.9 下划线
Markdown 本身不支持直接添加下划线,但可以使用 HTML 标签 <u>
:
<u>这行文字已被添加下划线</u>
效果:
这行文字已被添加下划线
3.1.10 引用
引用内容使用 >
符号,可以嵌套引用。
> 这是一个引用
>> 这是引用的引用
>>> 这是引用的引用的引用
效果:
这是一个引用
这是引用的引用
这是引用的引用的引用
3.1.11 字符的上标 下标
^ 表示上标、~ 表示下标,你也能组合使用这两种符号。不过要注意,并非所有解析器都支持这种语法。
在数学中,有时会遇到类似 a~1~^2^ 这样的表达式。
输出结果:
在数学中,有时会遇到类似 a12 这样的表达式。
3.2 进阶操作
3.1.11 链接
链接可以通过以下两种方式插入:
- 使用
[文本](URL)
来创建超链接。 - 使用
<URL>
来直接插入链接。

<https://baidu.com>
效果:
百度
https://baidu.com
3.1.12 表格
Markdown 支持用 |
来分隔列,-
用来创建表头和表体的分隔符。
| 项目 | 价格 | 数量 |
|-------|-------|-------|
| 计算机 | $1600 | 5 |
| 手机 | $12 | 12 |
| 管线 | $1 | 234 |
效果:
项目 | 价格 | 数量 |
---|---|---|
计算机 | $1600 | 5 |
手机 | $12 | 12 |
管线 | $1 | 234 |
- 注意了,干货来了
如果你想控制表格中的内容对齐方式,可以通过在表头和表体之间的分隔符行(-
)添加冒号来实现对齐。具体方法如下:
- 左对齐:在分隔符行的左边加上冒号
:
。 - 右对齐:在分隔符行的右边加上冒号
:
。 - 居中对齐:在分隔符行的两边都加上冒号
:
。
通过这种方式,你可以灵活地调整表格中每一列的对齐方式。
3.1.13 脚注
在 Markdown 中,脚注通过 [^1]
来标记,并在文末定义其内容:
这是Markdown的基本用法[^1]。
[^1]: Markdown 是一种轻量级
3.1.14 特殊符号
Markdown 中的特殊符号,如星号、下划线等,可以通过反斜杠 \
来转义显示。
\* \_ \+ \.
效果:
* _ + .
四、Markdown的拓展用法
4.1 个人看法
尽管 Markdown 功能强大,但它的本质目标是简化文本创作,而不是支持复杂的图形和公式。对于复杂的流程图、数学公式等,使用专业工具可能更加高效。因此,对于这些高级用法,了解其基本概念即可,不必过于深入。
4.1.1 流程图
下面这个流程图有一个点:就是必须要使用mermaid代码才可以使用流程图 困扰我20分钟了
然后剩下的就必须靠悟了…
graph LR
A(意疏(这里面有两个出链))
A --> |出链| C[个人信息]
A -->|出链| D[我的文字]
E[出链流程图]
graph LR
A(意疏(这里面有两个出链))
C[个人信息] --> |入链| A[意疏]
D[我的文字] -->|入链| A[意疏]
E[入链流程图]
4.1.2 制作待办事项
你可以使用 Markdown 来创建待办事项列表,通过 - [ ]
表示未完成,- [x]
表示已完成。
- [ ] 完成任务 1
- [x] 完成任务 2
结果:
结语
在 Markdown 中,基础语法和扩展功能和各具特色,它们在不同的应用场景中发挥着重要作用。以下是我对这三者的总结,帮助理解它们之间的区别、联系以及如何有效地使用它们:
- 基础语法:Markdown 的基础语法简单直观,能够高效地组织和格式化文本,使写作更加专注于内容创作,而无需过多担心排版细节,特别适合快速文档编写。
- 扩展功能:通过与 HTML、LaTeX 等语言结合,Markdown 能够实现更复杂的文档格式,例如数学公式、表格、图像、超链接等,提供了更强大的灵活性和可定制性。
- 那么我想以上这就是深入了解Markdown:高效笔记与博客写作的终极利器的内容了,通过对 Markdown 的学习,使我们可以在撰写笔记、博客等文档时更加高效与便捷,帮助我们专注于内容本身,避免繁琐的排版工作,同时具备更多自定义与扩展的可能性。❤️
意气风发,漫卷疏狂
学习是成长的阶梯,每一次的积累都将成为未来的助力。我希望通过持续的学习,不断汲取新知识,来改变自己的命运,并将成长的过程记录在我的博客中。
如果我的博客能给您带来启发,如果您喜欢我的博客内容,请不吝点赞、评论和收藏,也欢迎您关注我的博客。
您的支持是我前行的动力。听说点赞会增加自己的运气,希望您每一天都能充满活力!
愿您每一天都快乐,也欢迎您常来我的博客。我叫意疏,希望我们一起成长,共同进步。
我是意疏 下次见!