Skip to content

功能特性

VMark 是一款功能丰富的 Markdown 编辑器,专为现代写作工作流而设计。以下是全部功能介绍。

编辑模式

富文本模式(所见即所得)

默认编辑模式提供真正的"所见即所得"体验:

  • 输入时实时格式化预览
  • 光标悬停时内联显示语法
  • 直观的工具栏和上下文菜单
  • 无缝的 Markdown 语法输入

源码模式

切换到带完整语法高亮的原始 Markdown 编辑:

  • 由 CodeMirror 6 驱动
  • 完整语法高亮
  • 熟悉的文本编辑器体验
  • 适合高级用户

使用 F6 在两种模式间切换。

源码预览

在不离开所见即所得模式的情况下,编辑单个块的原始 Markdown。按 F5 可为光标所在块打开源码预览。

布局:

  • 标题栏:包含块类型标签和操作按钮
  • CodeMirror 编辑器:显示该块的 Markdown 源码
  • 原始块显示为淡化预览(实时预览开启时)

操作:

操作快捷键
保存更改Cmd/Ctrl + Enter
取消(还原)Escape
切换实时预览点击眼睛图标

实时预览:

  • 关闭(默认): 自由编辑,仅在保存时应用更改
  • 开启: 输入时立即应用更改,并在下方显示预览

排除的块: 某些块有自己的编辑机制,不使用源码预览:

  • 代码块(包括 Mermaid、LaTeX)—— 双击即可编辑
  • 块图片 —— 使用图片弹窗
  • 前置元数据、HTML 块、水平分割线

源码预览适合在可视化编辑器中进行精确的 Markdown 编辑(修复表格语法、调整列表缩进等)。

多光标编辑

同时编辑多个位置 —— VMark 在所见即所得和源码模式下均支持完整的多光标功能。

操作快捷键
在下一匹配处添加光标Mod + D
跳过匹配,跳至下一个Mod + Shift + D
选择所有出现位置Mod + Shift + L
在上方/下方添加光标Mod + Alt + Up/Down
点击添加光标Alt + Click
撤销最后添加的光标Alt + Mod + Z
合并为单个光标Escape

所有标准编辑操作(输入、删除、剪贴板、导航)在每个光标处独立执行。默认按块作用域,防止意外跨区块编辑。

了解更多 →

自动配对与 Tab 跳出

当你输入开括号、引号或反引号时,VMark 会自动插入对应的闭合字符。按 Tab 可跳过闭合字符,无需伸手去按方向键。

  • 括号:() [] {}
  • 引号:"" '' ` `
  • 中日韩:「」 『』 () 【】 《》 〈〉
  • 弯引号:"" ''
  • 所见即所得中的格式标记:粗体斜体代码删除线、链接

当配对为空时,按 Backspace 会同时删除两个字符。在代码块和内联代码中,自动配对和 Tab 括号跳出均 禁用 —— 代码中的括号保持原样。可在 设置 → 编辑器 中配置。

了解更多 →

文本格式化

基本样式

  • 粗体斜体下划线删除线
  • 内联代码、==高亮==
  • 下标和上标
  • 链接、Wiki 链接和书签链接(带预览弹窗)
  • 脚注(内联编辑)
  • HTML 注释切换(Mod + /
  • 清除格式命令

文本转换

通过格式 → 转换快速更改文本大小写:

转换快捷键
全大写Ctrl + Shift + U(macOS)/ Alt + Shift + U(Win/Linux)
全小写Ctrl + Shift + L(macOS)/ Alt + Shift + L(Win/Linux)
标题大小写Ctrl + Shift + T(macOS)/ Alt + Shift + T(Win/Linux)
切换大小写

块级元素

  • 1-6 级标题,快捷键便捷(用 Mod + Alt + ]/[ 增减标题级别)
  • 引用块(支持嵌套)
  • 带语法高亮的代码块
  • 有序、无序和任务列表
  • 水平分割线
  • 表格(完整编辑支持)

硬换行

在段落内按 Shift + Enter 插入硬换行。 VMark 默认使用两个空格的方式,以获得最大兼容性。 可在 设置 > 编辑器 > 空白字符 中配置。

行操作

通过编辑 → 行进行强大的行操作:

操作快捷键
上移行Alt + Up
下移行Alt + Down
复制行Shift + Alt + Down
删除行Mod + Shift + K
合并行Mod + J
删除空白行
升序排序行F4
降序排序行Shift + F4

表格

完整的表格编辑功能:

  • 通过菜单或快捷键插入表格
  • 添加/删除行和列
  • 单元格对齐(左、中、右)
  • 拖动调整列宽
  • 快速操作的上下文工具栏
  • 键盘导航(Tab、方向键、Enter)

图片

全面的图片支持:

  • 通过文件对话框插入
  • 从文件系统拖放
  • 从剪贴板粘贴
  • 自动复制到项目资产文件夹
  • 通过上下文菜单调整大小
  • 双击编辑源路径、替代文本和尺寸
  • 在内联和块显示之间切换

视频和音频

使用 HTML5 标签提供完整的媒体支持:

  • 通过工具栏文件选择器插入视频和音频
  • 将媒体文件拖放到编辑器中
  • 自动复制到项目 .assets/ 文件夹
  • 点击编辑源路径、标题和封面图(视频)
  • YouTube 嵌入支持(隐私增强型 iframe)
  • 图片语法备用:![](file.mp4) 自动提升为视频
  • 源码模式装饰:按类型显示彩色边框
  • 了解更多 →

特殊内容

信息框

GitHub 风格的 Markdown 提示块:

  • NOTE —— 一般信息
  • TIP —— 有用的建议
  • IMPORTANT —— 关键信息
  • WARNING —— 潜在问题
  • CAUTION —— 危险操作

可折叠区块

使用 <details> HTML 元素创建可展开的内容块。

数学公式

KaTeX 驱动的 LaTeX 渲染:

  • 内联数学:$E = mc^2$
  • 显示数学:$$...$$
  • 完整 LaTeX 语法支持
  • 带有语法提示的友好错误信息

图表

Mermaid 图表支持与实时预览:

  • 流程图、时序图、甘特图
  • 类图、状态图、ER 图
  • 源码模式下的实时预览面板(可拖动、调整大小、缩放)
  • 了解更多 →

SVG 图形

通过 ```svg 代码块内联渲染原始 SVG:

  • 即时渲染,支持平移、缩放和 PNG 导出
  • 在所见即所得和源码模式下均支持实时预览
  • 非常适合 AI 生成的图表和自定义插图
  • 了解更多 →

AI 精灵

内置 AI 写作辅助,由你选择的提供商驱动:

  • 四个类别的 13 个精灵 —— 编辑、创意、结构和工具
  • Spotlight 风格的选择器,支持搜索和自由提示(Mod + Y
  • 内联建议渲染 —— 用键盘快捷键接受或拒绝
  • 支持 CLI 提供商(Claude、Codex、Gemini、Ollama)和 REST API

了解更多 → | 配置提供商 →

搜索与替换

使用 Mod + F 打开查找栏。它以内联方式出现在编辑器区域顶部,在所见即所得和源码模式下均可使用。

导航:

操作快捷键
查找下一个匹配EnterMod + G
查找上一个匹配Shift + EnterMod + Shift + G
用选中内容查找Mod + E
关闭查找栏Escape

搜索选项 —— 通过查找栏中的按钮切换:

  • 区分大小写 —— 匹配精确的字母大小写
  • 全词匹配 —— 仅匹配完整单词,不匹配子字符串
  • 正则表达式 —— 使用正则模式(需先在设置中启用)

替换:

点击查找栏上的展开箭头以显示替换行。输入替换文本,然后使用 替换(单个匹配)或 全部替换(一次替换所有匹配)。匹配计数器显示当前位置和总数(如"3/12"),让你始终知道自己在哪里。

导出选项

VMark 提供灵活的文档分享导出选项。

HTML 导出

以两种打包模式导出为独立 HTML:

  • 文件夹模式(默认):创建 Document/index.html,资源放在子文件夹中
  • 单文件模式:创建包含嵌入图片的自包含 .html 文件

导出的 HTML 包含 VMark 阅读器 —— 提供设置、目录、图片灯箱等交互控件。

了解更多导出内容 →

PDF 导出

使用原生系统对话框打印为 PDF(Cmd/Ctrl + P)。

复制为 HTML

将格式化内容复制到剪贴板,粘贴到其他应用(Cmd/Ctrl + Shift + C)。

复制格式

默认情况下,从所见即所得模式复制时会在剪贴板中放入纯文本(不带格式)。在 设置 > Markdown > 粘贴与输入 中启用 Markdown 复制格式,可将 Markdown 语法放入 text/plain —— 标题保留 #,链接保留 URL 等。在粘贴到终端、代码编辑器或聊天应用时很有用。

中日韩格式化

内置中文/日文/韩文文本格式化:

  • 20 多条可配置的格式化规则
  • 中日韩与英文间距
  • 全角字符转换
  • 标点符号规范化
  • 智能引号配对(带撇号/撇号检测)
  • 技术构造保护(URL、版本号、时间、小数点)
  • 上下文引号转换(中日韩内容使用弯引号,拉丁文本使用直引号)
  • 在光标处切换引号样式(Shift + Mod + '
  • 了解更多 →

文档历史

  • 可配置间隔的自动保存
  • 查看并还原历史版本
  • JSONL 存储格式
  • 每文档独立历史记录

视图与专注

专注模式(F8

专注模式会淡化除当前编辑块之外的所有块,减少视觉干扰,让你专注于单个段落。当前活动块以全不透明度高亮显示,周围内容淡化为低调颜色。使用 F8 切换 —— 在所见即所得和源码模式下均有效,直至你再次切换。

打字机模式(F9

打字机模式将活动行保持在视口垂直居中位置,让你的眼睛固定在一个位置,文档在下方滚动 —— 就像在实体打字机上打字一样。使用 F9 切换。在两种编辑模式下均有效,使用平滑滚动,小偏移量时不会产生抖动。

专注模式 + 打字机模式组合

专注模式和打字机模式可以同时启用。两者结合提供完全无干扰的写作环境:周围块淡化同时当前行保持在屏幕中央。

自动换行(Alt + Z

使用 Alt + Z 切换软折行。启用后,长行在编辑器宽度处折行,而不是水平滚动。此设置跨会话持久保存。

文本工具

VMark 在格式菜单中提供文本清理和格式化工具:

文本清理(格式 → 文本清理)

  • 删除行尾空格:去除行末的空白字符
  • 合并空白行:将多个空白行减少为一个

中日韩格式化(格式 → 中日韩)

内置中文/日文/韩文文本格式化工具。了解更多 →

图片清理(文件 → 清理未使用的图片)

查找并删除资产文件夹中的孤立图片。

集成终端

内置终端面板,支持多会话、复制/粘贴、搜索、可点击的文件路径和 URL、上下文菜单、主题同步以及可配置的字体设置。使用 Ctrl + ` 切换。了解更多 →

自动更新

VMark 自动检查更新,并可在应用内下载和安装:

  • 启动时自动检查更新
  • 一键安装更新
  • 更新前预览版本说明

工作区支持

  • 以工作区方式打开文件夹
  • 侧边栏中的文件树导航
  • 快速切换文件
  • 最近文件跟踪
  • 跨会话记住窗口大小和位置

了解更多 →

自定义

主题

五款内置颜色主题:

  • White(简洁、极简)
  • Paper(温暖的米白色)
  • Mint(柔和的绿色调)
  • Sepia(复古风格)
  • Night(深色模式)

字体

可分别配置:

  • 拉丁文字体
  • 中日韩文字体
  • 等宽字体(代码)

布局

可调整:

  • 字号
  • 行高
  • 块间距(段落和块之间的间隙)
  • 中日韩字符间距(微调中日韩可读性的细微间距)
  • 编辑器宽度
  • 块元素字号(列表、引用块、表格、提示块)
  • 标题对齐(左对齐或居中)
  • 图片和表格对齐(左对齐或居中)

键盘快捷键

所有快捷键均可在设置 → 快捷键中自定义。

技术细节

VMark 采用现代技术构建:

组件技术
桌面框架Tauri v2(Rust)
前端React 19、TypeScript
状态管理Zustand v5
富文本编辑器Tiptap(ProseMirror)
源码编辑器CodeMirror 6
样式Tailwind CSS v4

所有处理均在你的本地机器上完成 —— 无云服务,无需账号。