日期:2026年4月20日
VSCode 是程序员的首选编辑器,但为什么很多程序员写 Markdown 时会切换到 MarkText?本文从程序员视角分析,MarkText 相对于 VSCode 的写作优势。
VSCode 是为代码而生,它的功能非常强大:
这些功能对编程来说是优势,但对纯写作来说是干扰。打开 VSCode 写作,你会不自觉地想要去写代码,而不是写作。
VSCode 的 Markdown 预览是分栏显示:
而 MarkText 是真正的"所见即所得":
VSCode 启动时需要加载大量插件和配置,即使不装插件,也比 MarkText 慢。对于只需要快速写一篇文档的场景,VSCode 显得过于笨重。
| 对比项 | MarkText | VSCode |
|---|---|---|
| 定位 | Markdown 写作工具 | 代码编辑器 |
| 界面风格 | ✅ 简洁优雅,专注写作 | ❌ 代码风格,功能密集 |
| Markdown 预览 | ✅ 所见即所得,无缝渲染 | ⚠️ 分栏预览,效果一般 |
| 启动速度 | ✅ 秒启 | ⚠️ 2-5秒 |
| 资源占用 | ✅ 较轻 | ❌ 较重(~200MB+) |
| 代码高亮 | ✅ Prism.js(170+语言) | ✅ 强大 |
| 专注模式 | ✅ 原生支持 | ⚠️ 需要插件 |
| 打字机模式 | ✅ 原生支持 | ❌ 不支持 |
| 多主题 | ✅ 内置多种 | ✅ 丰富 |
| 适合场景 | 写博客、写小说、写文档 | 写代码、写技术文档 |
很多程序员有自己的技术博客(如 Hexo、Hugo 博客),写博客文章时:
写 README、项目文档、API 文档时:
写小说、写连载文章时:
快速记笔记、写工作日志时:
MarkText 内置 Prism.js 代码高亮引擎,支持170+种编程语言。这对程序员来说非常实用:
```python
def hello():
print("Hello, World!")
function hello() {
console.log("Hello, World!");
}
fn main() {
println!("Hello, World!");
}
```
这些代码块在 MarkText 中都会完美高亮显示。
MarkText 支持 LaTeX 数学公式,对写技术文档和学术内容非常有用:
这是行内公式:$E = mc^2$
这是块级公式:
$$
\int_{0}^{\infty} e^{-x^2} dx = \frac{\sqrt{\pi}}{2}
$$
MarkText 支持多种 Markdown 方言:
MarkText 提供可视化的表格编辑器,无需记忆复杂的表格语法:
MarkText 可以自动根据标题生成目录(TOC),方便长文导航:
[toc] 自动生成目录VSCode 和 MarkText 不是互斥的,而是互补的。最优的工作流是:
| 快捷键 | 功能 |
|---|---|
| Ctrl + B | 加粗 |
| Ctrl + I | 斜体 |
| Ctrl + K | 插入链接 |
| Ctrl + Shift + K | 插入代码块 |
| Ctrl + T | 插入表格 |
| Ctrl + Shift + 1~6 | 插入 1~6 级标题 |
| Ctrl + Shift + F | 专注模式 |
| Ctrl + Shift + V | 打字机模式 |
| Ctrl + Shift + L | 切换代码语言 |
打开 MarkText,开始写文章。利用所见即所得模式,专注内容本身。
MarkText 的文档直接就是标准 Markdown 语法,复制粘贴到博客后台即可发布。
如果需要存档,可以导出为 PDF 或 HTML 格式。
VSCode 是程序员的瑞士军刀,但不是写作工具。MarkText 专注于 Markdown 写作,为程序员提供了更好的写作体验。用 VSCode 写代码,用 MarkText 写作——这才是程序员的高效工作流。
开启优雅写作之旅
sudo snap install marktext (Linux)