VMark 深度解析:为 AI 时代打造的本地优先 Markdown 编辑器
Markdown 编辑器不缺——Typora、MarkText、Obsidian 各有所长。但 VMark 有一个独特定位:它是为 AI 写作时代设计的 Markdown 编辑器。
作者是知名开发者李笑来,项目全称 "An AI friendly markdown editor",技术栈是 Tauri v2 (Rust) + React + Tiptap/CodeMirror。
项目概览
| 项目 | 详情 |
|---|---|
| GitHub | xiaolai/vmark |
| 官网 | vmark.app |
| 定位 | 本地优先、AI 原生的 Markdown 编辑器 |
| 协议 | 开源(Issues Only,不接受外部 PR) |
| 安装 | brew install xiaolai/tap/vmark |
三种编辑模式
VMark 提供三种编辑模式,按需切换:
| 模式 | 快捷键 | 适用场景 |
|---|---|---|
| WYSIWYG | 默认 | 所见即所得,适合写作和排版 |
| Source Peek | F5 | 半源码模式,写作时查看 Markdown 语法 |
| Source Mode | F6 | 纯源码模式,CodeMirror 6 驱动 |
AI 原生集成
这是 VMark 最核心的差异化能力:
MCP 协议支持
VMark 原生支持 Model Context Protocol (MCP),Settings → Integrations → Install,一键集成:
- Claude Desktop
- Claude Code
- Codex CLI
- Gemini CLI
这意味着你可以直接在这些 AI 工具中操控 VMark 编辑器——AI 不再只是帮你生成文字,而是能直接操作编辑器。
AI Genies
编辑器内嵌 AI 写作助手,支持内联写作辅助——选中文字,调用 AI 改写、扩写、翻译。
中文排版优化
VMark 对 CJK(中文、日文、韩文)文字做了 20+ 条格式化规则,包括:
- 中英文之间自动加空格
- 中文标点与英文/数字之间的间距
- 专有名词大小写规范
- 数字与单位之间的处理
这个功能对写技术文档的中文用户来说非常实用——不用再手动一个一个加空格了。
多光标编辑
支持 Vim 级别的多光标操作:
Mod + D— 选中下一个匹配项Alt + Click— 添加光标Mod + Alt + ↑↓— 垂直多光标- 自动配对括号/引号,Tab 跳过闭合字符
122 个快捷键
所有快捷键都可以在 Settings 中自定义,覆盖编辑、导航、格式、视图等所有操作。
5 套主题
White、Paper、Mint、Sepia、Night——五种风格,从亮色到暗色全覆盖。
本地优先
- 不联网、不注册账号、不做任何分析
- 所有文档存储在本地
- 不上传任何数据到云端
技术栈
| 组件 | 技术 |
|---|---|
| 框架 | Tauri v2 (Rust) |
| 前端 | React + TypeScript |
| 富文本引擎 | Tiptap / ProseMirror |
| 源码编辑 | CodeMirror 6 |
| 包管理 | pnpm |
开发理念:Vibe-Coded
VMark 自称是 "vibe-coded" 项目——全部代码由 AI 在人类监督下编写。项目不接受外部 PR,但欢迎 Issue:发现 bug 或提需求,AI 会基于完整的项目上下文来修复。
这种开发模式本身就很有趣:一个 AI 写的 Markdown 编辑器,为 AI 写作时代服务。
安装
# macOS(Homebrew)
brew install xiaolai/tap/vmark
# 手动下载
# Apple Silicon: VMark_x.x.x_aarch64.dmg
# Intel: VMark_x.x.x_x64.dmg
# Windows/Linux: Releases 页面下载
总结
VMark 不只是一个 Markdown 编辑器,它更像是一个AI 写作工作台——本地存储、AI 集成、中文排版优化、专业级编辑功能。对于经常写技术文档、笔记、公众号文章的开发者来说,值得一试。
参考链接
- GitHub: xiaolai/vmark
- 官网: vmark.app
- MCP 设置指南: vmark.app/guide/mcp