工具推荐
选择合适的工具可以大幅提升 Markdown 编写效率。本章介绍主流的 Markdown 编辑器和相关工具。
编辑器推荐
跨平台编辑器
VS Code
Visual Studio Code 是最流行的代码编辑器,通过插件支持 Markdown 编辑。
优点:
- 免费开源
- 丰富的插件生态
- 内置 Git 支持
- 实时预览
推荐插件:
- Markdown All in One:快捷键、自动补全
- Markdown Preview Enhanced:增强预览、支持数学公式和图表
- markdownlint:语法检查
- Paste Image:粘贴图片
适用场景: 开发者、技术文档编写
Typora
Typora 是一款所见即所得的 Markdown 编辑器。
优点:
- 所见即所得,无分屏
- 界面简洁
- 支持主题自定义
- 导出格式丰富(PDF、HTML、Word)
缺点:
- 付费软件
- 大文件性能一般
适用场景: 博客写作、笔记整理
Obsidian
Obsidian 是一款基于本地文件的知识管理工具。
优点:
- 双向链接
- 知识图谱
- 丰富的插件
- 本地存储,数据安全
缺点:
- 学习曲线较陡
- 移动端体验一般
适用场景: 知识管理、笔记系统
在线编辑器
StackEdit
浏览器中的 Markdown 编辑器,支持离线使用。
特点:
- 无需安装
- 支持云同步
- 支持多种导出格式
Dillinger
简洁的在线 Markdown 编辑器。
特点:
- 界面简洁
- 支持导出 HTML、PDF
- 支持 GitHub、Dropbox 同步
平台专用编辑器
MacDown(macOS)
macOS 平台经典的 Markdown 编辑器。
特点:
- 免费开源
- 实时预览
- 支持自定义样式
iA Writer(macOS/iOS)
专注于写作体验的编辑器。
特点:
- 极简界面
- 专注模式
- 多平台同步
命令行工具
Markdown 渲染
Pandoc
强大的文档转换工具,支持多种格式互转。
# Markdown 转 HTML
pandoc input.md -o output.html
# Markdown 转 PDF
pandoc input.md -o output.pdf
# Markdown 转 Word
pandoc input.md -o output.docx
安装:
# macOS
brew install pandoc
# Ubuntu
sudo apt install pandoc
# Windows
choco install pandoc
markdown-cli
Node.js 的命令行 Markdown 工具。
# 安装
npm install -g markdown-cli
# 渲染 Markdown
markdown input.md > output.html
Markdown 检查
markdownlint
Markdown 语法检查工具。
# 安装
npm install -g markdownlint-cli
# 检查文件
markdownlint README.md
# 自动修复
markdownlint --fix README.md
表格格式化
markdown-table-formatter
格式化 Markdown 表格。
# 安装
npm install -g markdown-table-formatter
# 格式化
md-table-fmt README.md
静态网站生成器
Docusaurus
Facebook 开源的文档网站生成器。
特点:
- 基于 React
- 内置搜索
- 版本管理
- 国际化支持
适用场景: 技术文档、API 文档
Hugo
Go 语言编写的静态网站生成器。
特点:
- 构建速度极快
- 主题丰富
- 配置灵活
适用场景: 博客、文档站
VuePress
Vue 驱动的静态网站生成器。
特点:
- 基于 Vue
- Markdown 扩展
- 主题定制
适用场景: 技术文档、博客
Jekyll
Ruby 编写的静态网站生成器,GitHub Pages 默认支持。
特点:
- GitHub 原生支持
- 主题丰富
- 插件生态
适用场景: GitHub 项目主页、博客
图表工具
Mermaid Live Editor
在线 Mermaid 图表编辑器。
Draw.io
在线绘图工具,支持导出多种格式。
Excalidraw
手绘风格的在线绘图工具。
图片处理
图片压缩
TinyPNG
在线图片压缩工具。
ImageOptim
macOS 图片压缩工具。
图片托管
GitHub
直接在项目中管理图片。
图床服务
- SM.MS
- ImgBB
- 阿里云 OSS
- 腾讯云 COS
格式转换
表格生成
Tables Generator
在线表格生成工具,支持 Markdown 格式。
网址: https://www.tablesgenerator.com
数学公式
MathJax
数学公式渲染引擎。
KaTeX
高性能数学公式渲染引擎。
LaTeX 公式编辑器
在线 LaTeX 公式编辑器。
协作工具
GitHub/GitLab
基于 Git 的协作平台,原生支持 Markdown。
特点:
- 版本控制
- 协作编辑
- Issue 追踪
- Pull Request
Notion
团队协作文档工具,支持 Markdown 语法。
特点:
- 实时协作
- 数据库功能
- 模板丰富
语雀
国内协作文档平台。
特点:
- 中文友好
- 知识库管理
- 团队协作
选择建议
开发者
推荐组合:VS Code + Markdown All in One + markdownlint
理由:
- 与开发环境一致
- 插件生态丰富
- Git 集成
技术写作
推荐组合:Typora + Git
理由:
- 所见即所得
- 专注写作
- 版本控制
知识管理
推荐组合:Obsidian
理由:
- 双向链接
- 知识图谱
- 本地存储
团队协作
推荐组合:GitHub/GitLab + Markdown
理由:
- 版本控制
- 协作流程
- 免费使用
小结
本章介绍了 Markdown 相关的工具:
- 编辑器:VS Code、Typora、Obsidian
- 命令行工具:Pandoc、markdownlint
- 静态网站生成器:Docusaurus、Hugo、VuePress
- 图表工具:Mermaid、Draw.io
- 协作工具:GitHub、Notion
选择工具时,根据自己的使用场景和习惯进行选择。工具只是辅助,重要的是内容本身。
练习
- 安装并配置 VS Code 的 Markdown 插件
- 使用 Pandoc 将 Markdown 文件转换为 PDF
- 使用 Mermaid Live Editor 创建一个流程图
- 尝试使用不同的编辑器,找到最适合自己的