余白

Markdown 语法

Markdown 是一种轻量级标记语言,让你用纯文本格式就能写出带标题、列表、链接等格式的文档,最终可以转换为 HTML、PDF 等。下面把常用用法整理成一份快速参考。

一、基础语法(最常用)

1. 标题

markdown

一级标题

二级标题

三级标题

四级标题

五级标题
六级标题

注:# 后需跟一个空格。

2. 段落与换行

  • 段落之间用空行分隔。

  • 换行:在一行末尾加两个空格再回车;或者直接写一个新段落(空行)。

3. 强调

markdown

斜体 或 斜体 粗体 或 粗体 粗斜体 删除线

4. 列表

无序列表(可用 - * +)

markdown

  • 苹果
  • 香蕉
    • 子项(缩进2或4空格)
  • 橙子

有序列表

markdown

  1. 第一项
  2. 第二项 3. 子项1 4. 子项2
  3. 第三项

5. 链接

markdown

显示文本 https://example.com

6. 图片

markdown

替代文本

7. 引用

markdown

这是一段引用。 可以跨行。

嵌套引用

8. 代码

行内代码:code

代码块:用三个反引号 ``` 包裹,并可以指定语言(实现语法高亮)

markdown

def hello():
    print("Hello")

9. 水平分割线

单独一行使用三个或更多 - * _

markdown


10. 表格

markdown

左对齐居中对齐右对齐
单元格1单元格2单元格3
单元格4单元格5单元格6

11. 任务列表(GitHub 风格)

markdown

  • 已完成任务
  • 未完成任务

12. 转义字符

用反斜线 \ 转义 Markdown 格式符号,例如 \* 显示星号。

二、常见用法场景

用途说明
GitHub / GitLab 仓库README.md 展示项目说明、文档、issue 模板
个人笔记Obsidian, Typora, Joplin, Logseq, VS Code + 插件
技术博客静态网站生成器(Hugo, VuePress, MkDocs)
论坛/评论区Reddit, Stack Overflow, 飞书/钉钉(部分支持)
写书/报告搭配 Pandoc 导出 PDF, ePub, Word

三、使用环境与工具

编辑器推荐

  • Typora – 所见即所得,极简

  • VS Code – 安装 Markdown All in One 或 Markdown Preview Enhanced

  • Obsidian – 双向链接,适合知识库

  • Jupyter Notebook – Markdown 单元格写解释

  • 在线编辑器 – Dillinger, StackEdit

查看预览

  • GitHub / GitLab 自动渲染 README.md

  • 多数编辑器有"预览"按钮(Ctrl+Shift+V 在 VS Code 中)

转换成其他格式

  • Pandoc(命令行):

    bash

    pandoc input.md -o output.pdf pandoc input.md -o output.docx

  • 或用 Typora / VS Code 插件导出。

四、注意事项

  1. 不同平台对 Markdown 的扩展支持不同(如表格、任务列表)。GitHub 风格(GFM)是事实标准。

  2. 若需要复杂排版(图表、公式),可使用嵌入 HTML 或 LaTeX(许多引擎支持)。

  3. 行内 HTML 有效:例如 <span style="color:red">红色文字</span>。

  4. 换行规则容易踩坑:建议用空行分段,不要依赖"两个空格+回车"。

五、快速上手示例

markdown

我的笔记标题

今天任务

  • 学习 Markdown
  • 写一篇教程 print("Hello") 是代码片段。
ls -la

这是一句名言
—— 佚名

姓名年龄
张三20

你可以把上面的内容复制到记事本,保存为 test.md,然后用浏览器打开(如果有渲染插件)或拖到 Typora 里看看效果。

总结:Markdown 的核心就是记住标题、列表、链接、代码块这几种语法,其他随时查阅就能搞定。一旦用熟,你会发现写结构化的文本比 Word 快得多。