编程 VMark深度解析:为AI时代打造的本地优先Markdown编辑器

2026-04-27 20:09:26 +0800 CST views 8

VMark 深度解析:为 AI 时代打造的本地优先 Markdown 编辑器

Markdown 编辑器不缺——Typora、MarkText、Obsidian 各有所长。但 VMark 有一个独特定位:它是为 AI 写作时代设计的 Markdown 编辑器

作者是知名开发者李笑来,项目全称 "An AI friendly markdown editor",技术栈是 Tauri v2 (Rust) + React + Tiptap/CodeMirror。

项目概览

项目详情
GitHubxiaolai/vmark
官网vmark.app
定位本地优先、AI 原生的 Markdown 编辑器
协议开源(Issues Only,不接受外部 PR)
安装brew install xiaolai/tap/vmark

三种编辑模式

VMark 提供三种编辑模式,按需切换:

模式快捷键适用场景
WYSIWYG默认所见即所得,适合写作和排版
Source PeekF5半源码模式,写作时查看 Markdown 语法
Source ModeF6纯源码模式,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 集成、中文排版优化、专业级编辑功能。对于经常写技术文档、笔记、公众号文章的开发者来说,值得一试。


参考链接

复制全文 生成海报 Markdown AI 开源工具 写作工具 Rust

推荐文章

全新 Nginx 在线管理平台
2024-11-19 04:18:33 +0800 CST
Manticore Search:高性能的搜索引擎
2024-11-19 03:43:32 +0800 CST
Golang实现的交互Shell
2024-11-19 04:05:20 +0800 CST
PHP服务器直传阿里云OSS
2024-11-18 19:04:44 +0800 CST
一个收银台的HTML
2025-01-17 16:15:32 +0800 CST
PHP 如何输出带微秒的时间
2024-11-18 01:58:41 +0800 CST
使用Rust进行跨平台GUI开发
2024-11-18 20:51:20 +0800 CST
程序员茄子在线接单