一份 Markdown,两种编辑方式

Mark II 是一款面向 macOS 的本地 Markdown 编辑器。它可以编辑纯文本文件和 Markdown 文件,提供强大的格式工具与富文本编辑器,无需了解 Markdown 语法。

双模式

源码模式使用纯文本编辑 Markdown 源码,适合精通语法的用户。输入过程中可以保留尚未闭合的 Markdown,保存时不会擅自整理全文。

排版模式以富文本方式编辑文件,无需了解 Markdown 语法即可通过工具栏创建内容格式。

两种模式操作同一个文件,可以随时切换,共享 undo/redo;单纯切换模式不会修改内容,也不会让文档进入未保存状态。

同一份英文 Markdown 分别在 Mark II 的源码模式和排版模式中打开
同一份 Markdown 在源码模式和排版模式中的编辑界面。

Markdown

Mark II 支持标题、粗体、斜体、删除线、行内代码、链接、引用、无序列表、有序列表、任务列表、代码块、表格、分隔线、图片和附件。

在 CommonMark 和 GFM 的基础上,还可以显示和编辑数学公式、Mermaid 图示、Alert 与脚注。脚注引用可以定位到定义;公式和 Mermaid 可以通过专用源码编辑器修改。

Mark II 分别显示英文 Mermaid 流程图和数学公式文档
Mermaid 图示与数学公式均可在排版模式中直接查看。

CSV 表格

CSV 文件同样提供源码与排版两种模式。源码模式直接编辑文件文字;排版模式把字段数一致的 CSV 显示为可编辑表格,并提供插入、删除行列等操作。

所有字段都按字面文字处理,不推断表头、数字、日期或公式,也不会执行公式。支持 UTF-8 和带 BOM 的 UTF-16;原位保存会保持编码、换行与文件末尾换行,另存为新 CSV 使用 UTF-8。遇到字段数不一致的行时,Mark II 会保留源码,只有在你明确同意后才补齐空字段并进入表格编辑。

本地文件与多窗口

文档始终是 Finder 中的普通 .md 文件,可以移动、重命名,也可以交给其他工具继续处理。Mark II 不使用私有文档包,也不要求把文件导入应用资料库。

一份文档对应一个窗口。可以一次打开多个文件,再使用 macOS 的窗口切换、调度中心和分屏功能安排工作。每个窗口拥有独立的编辑状态与撤销历史。

原文保护与兼容边界

打开文件、查看内容、切换模式、切换主题或移动光标都不会改写文件。只在源码模式编辑时,Mark II 按当前源码保存,不主动改变换行、空白或等价写法。

如果文件包含排版模式不能安全表达的 HTML 或未知语法,Mark II 会保留原文,并允许选择只读排版预览、明确授权排版编辑,或继续留在源码模式。磁盘上的文件被其他程序修改时,保存前会要求用户决定,不静默覆盖。

编辑与阅读工具

格式栏和菜单提供常用的段落、行内格式、列表、表格、链接与资源命令。目录从当前文档生成,可以直接定位标题;查找与替换在源码和排版模式中分别作用于真实源码和可见正文。

行号、字符统计、撤销与重做、50%–300% 显示缩放和四套主题用于阅读与编辑,不会写入 Markdown。缩放、窗口尺寸和模式切换后会尽量保持当前光标与阅读位置。

Mark II 英文排版模式同时显示目录、格式栏、行号和状态栏
目录、格式栏、行号与文档状态集中在同一个编辑窗口中。

图片与附件

由 Mark II 插入或粘贴的本地资源,默认复制到 Markdown 旁的“文档名.assets”目录,并在正文中写入普通相对路径。文件与资源仍可以被其他 Markdown 工具识别。

同名资源不会覆盖已有文件。删除正文中的链接也不会自动删除磁盘文件。资源读取、复制和导出会检查路径与沙箱权限,避免越界访问或产生半份内容。

保存与导出

Mark II 使用显式保存。保存失败时保留当前正文和未保存状态,并继续允许另存为。打开已有 Markdown 后,保存会保持文件原有的 UTF-8 BOM 状态;新文件默认使用 UTF-8。

除保存 Markdown 外,还可以导出 TXT、RTF、RTFD、PDF 和 HTML。固定导出使用稳定的文档排版,不把当前主题写进内容,也不会覆盖正在编辑的源文件或它引用的资源。

TXT 与平台范围

TXT 文件固定使用源码模式,按普通文本编辑,不解析 Markdown,也不建立资源目录。另存为 Markdown 后,才会开放排版模式和格式工具。

Mark II 面向 macOS 14 及以上版本,界面提供简体中文和英文。它专注本地文件编辑,不包含文件夹工程、私有同步资料库或移动端版本。