第一次接触Markdown时,我被它的简洁高效彻底征服了。这种轻量级标记语言用几个简单符号就能实现专业排版,远比Word这类传统工具更适合技术文档写作。作为程序员出身的写作者,我发现Markdown完美解决了"专注内容而非格式"的痛点——不用反复调整菜单栏,敲几个符号就能实现标题、列表、代码块等复杂排版。
Markdown本质上是通过纯文本中的特殊符号来定义文档结构。它的核心优势在于:
提示:虽然Markdown有多个衍生版本(如GitHub Flavored Markdown),但核心语法完全一致。建议先掌握标准语法,再根据平台特性扩展学习。
标题是文档的骨架,Markdown用#符号定义层级:
markdown复制# 一级标题
## 二级标题
### 三级标题
(最多支持六级标题)
段落排版更简单:
避坑指南:很多编辑器对中文空格支持不佳,建议直接用空行分隔段落。
强调语法:
markdown复制*斜体* 或 _斜体_
**粗体** 或 __粗体__
~~删除线~~
`行内代码`
列表系统:
markdown复制- 无序列表项
- 子列表(缩进两个空格)
1. 有序列表
2. 第二项
实测发现不同编辑器对列表缩进要求不同。VS Code需要严格的两个空格缩进,而Typora允许直接按Tab键。
超链接的经典写法:
markdown复制[显示文本](实际URL "可选标题")
插入图片只需在前面加!:
markdown复制
我在技术文档中最常用的是引用式链接:
markdown复制[GitHub][1]
[1]: https://github.com
代码块用三个反引号包裹(可指定语言):
markdown复制```python
def hello():
print("Markdown真方便!")
```
表格用竖线分割:
markdown复制| 语法 | 用途 |
|------------|---------------|
| `**text**` | 加粗文本 |
| `#` | 一级标题 |
技巧:使用VS Code的Markdown插件可以自动对齐表格竖线。
不同平台支持的扩展语法:
任务列表(GitHub风格):
markdown复制- [x] 学习基础语法
- [ ] 掌握扩展语法
注释写法(部分编辑器支持):
markdown复制<!-- 这是隐藏的注释 -->
流程图(需特定渲染器):
markdown复制```flow
st=>start: 开始
e=>end: 结束
st->e
```
根据使用场景推荐:
我的工作流是VS Code + Markdown All in One插件,快捷键如下:
Ctrl+B 加粗选中文本Ctrl+K 插入链接Alt+C 勾选任务项静态网站生成:
PDF输出方案:
pandoc input.md -o output.pdf问题1:列表层级错乱
问题2:图片无法显示
三年Markdown深度使用后,这些经验最值得分享:
最近发现的效率技巧:用---分割文档区域后,Typora可以单独折叠每个章节。对于超过500行的技术文档,这个功能简直是救命稻草。