使用 MarkText 编辑 Markdown

June 24, 2026 · View on GitHub

简介

MarkText 是一款免费、开源的 Markdown 编辑器,提供简洁的写作体验和实时预览。它拥有无干扰的界面,专注于 Markdown 文档写作。

什么是 MarkText?

MarkText 是一款桌面 Markdown 编辑器,专注于简洁和写作体验。它支持 CommonMark 和 GitHub Flavored Markdown 规范。

特性描述
实时预览实时渲染
多主题亮色和暗色主题
专注模式高亮当前段落
打字机模式居中当前行
导出选项PDF、HTML、图片

与其他编辑器的比较

特性MarkTextTyporaObsidian
免费免费增值
开源
实时预览
侧边栏
导出PDF、HTML多种有限

安装

系统要求

平台要求
WindowsWindows 7+
macOSmacOS 10.13+
LinuxUbuntu 18.04+、Fedora 28+

安装方式

# macOS (Homebrew)
brew install --cask mark-text

# Windows (Winget)
winget install marktext.marktext

# Linux (AppImage)
# 从 GitHub releases 下载
chmod +x MarkText.AppImage
./MarkText.AppImage

下载

访问 https://github.com/marktext/marktext/releases 获取官方安装包。

界面概览

主要组件

组件用途
编辑区编写 Markdown
标题栏文档标题
工具栏格式化按钮
侧边栏文件浏览器(可选)

视图模式

模式描述
源码原始 Markdown
实时预览并排显示
WYSIWYG所见即所得

Markdown 语法

基本格式

语法结果
**bold**bold
*italic*italic
~~strikethrough~~strikethrough
# Heading 1Heading 1
## Heading 2Heading 2

列表

- Unordered item 1
- Unordered item 2
  - Nested item

1. Ordered item 1
2. Ordered item 2

任务列表

- [x] Completed task
- [ ] Incomplete task
- [ ] Another task

链接和图片

[Link text](https://example.com)
![Alt text](image.png)

代码

Inline `code` with backticks

```language
Code block with syntax highlighting

### 表格

```markdown
| Header 1 | Header 2 |
|----------|----------|
| Cell 1   | Cell 2   |
| Cell 3   | Cell 4   |

引用

> This is a blockquote
> It can span multiple lines

编辑器功能

专注模式

专注模式会淡化除当前正在编辑的段落以外的所有段落,帮助您专注于写作。

模式描述
专注模式高亮当前段落
打字机模式居中当前行
源码模式原始 Markdown 编辑

自动保存

MarkText 自动保存您的工作:

设置选项
自动保存启用/禁用
保存间隔
备份创建备份

拼写检查

语言支持
英语完全
其他语言通过系统词典

主题

内置主题

主题风格
Default简洁亮色
Dark暗色模式
Graphite灰色调
Material DarkMaterial 设计
One DarkAtom 风格
Ulysses写作导向

自定义主题

/* Custom theme CSS */
.markdown-body {
  font-family: "Custom Font", sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

键盘快捷键

常用快捷键

操作Windows/LinuxmacOS
粗体Ctrl+BCmd+B
斜体Ctrl+ICmd+I
链接Ctrl+LCmd+L
图片Ctrl+Shift+ICmd+Shift+I
代码Ctrl+`Cmd+`
标题Ctrl+HCmd+H

文件操作

操作Windows/LinuxmacOS
新建文件Ctrl+NCmd+N
打开文件Ctrl+OCmd+O
保存Ctrl+SCmd+S
另存为Ctrl+Shift+SCmd+Shift+S
导出 PDFCtrl+ECmd+E

编辑

操作Windows/LinuxmacOS
撤销Ctrl+ZCmd+Z
重做Ctrl+Shift+ZCmd+Shift+Z
查找Ctrl+FCmd+F
替换Ctrl+HCmd+H

导出选项

支持的格式

格式描述
PDF便携式文档格式
HTML网页
ImagePNG 截图
Styled HTML带 CSS 的 HTML

导出配置

设置选项
页面大小A4、Letter、自定义
页边距可配置
页眉/页脚可选
CSS 样式自定义样式

导出流程

  1. 编写 Markdown 文档
  2. 进入 File > Export
  3. 选择格式
  4. 配置选项
  5. 保存文件

配置

偏好设置

设置描述
字体族编辑器字体
字体大小文本大小
行高行间距
Tab 大小缩进宽度
自动配对自动关闭括号

配置文件

{
  "fontSize": 16,
  "fontFamily": "Monaco",
  "lineHeight": 1.6,
  "tabSize": 2,
  "autoSave": true,
  "autoSaveDelay": 5000,
  "theme": "default"

文件管理

支持的文件类型

扩展名支持
.md完全支持
.markdown完全支持
.mmdMermaid 图表
.txt纯文本

文件浏览器

功能描述
打开文件夹浏览文件夹内容
文件树层级视图
快速切换在文件之间切换

图表和扩展

Mermaid 图表

```mermaid
graph TD
    A[Start] --> B[Process]
    B --> C[End]

### 支持的图表

| 类型 | 语法 |
|------|------|
| 流程图 | `graph TD` |
| 时序图 | `sequenceDiagram` |
| 甘特图 | `gantt` |
| 类图 | `classDiagram` |

### 数学公式

```markdown
Inline: $E = mc^2$

Block:
$$
\sum_{i=1}^{n} i = \frac{n(n+1)}{2}
$$

性能

优化技巧

技巧描述
禁用动画减少视觉效果
限制打开文件关闭未使用的标签
使用纯文本模式处理大文件
禁用拼写检查不需要时

故障排除

常见问题

问题解决方案
渲染缓慢禁用扩展
导出失败检查文件权限
字体问题安装所需字体
崩溃更新到最新版本

日志

日志存储在:

平台位置
Windows%APPDATA%/marktext/logs
macOS~/Library/Logs/marktext
Linux~/.config/marktext/logs

总结

功能描述
实时预览实时 Markdown 渲染
主题外观定制
导出PDF、HTML、图片
快捷键高效编辑
图表Mermaid 支持
数学LaTeX 公式支持