富文本编辑器

ZeroSort 全功能编辑器指南,涵盖格式化、表格、代码、数学公式与嵌入式可视化内容。

ZeroSort 的编辑器提供完整的写作体验,支持富文本格式、嵌入媒体、数学公式和交互式可视化内容,并统一以可移植的 Markdown 形式保存。

 

工具栏

Editor Toolbar

工具栏分为七个分组。每个分组都可以在 设置 → 通用 中单独显示或隐藏。

分组工具
History撤销、重做
HeadingsH1、H2、H3
Formatting粗体、斜体、下划线、删除线、高亮、文字颜色
Lists无序列表、有序列表、任务列表
Block引用块、行内代码、代码块、分隔线
Insert链接、表格、图片、行内数学、块级数学
ToolsMermaid 图、Excalidraw 绘图、AI Assist

 

文本格式

  • 粗体斜体、下划线和删除线可应用于任意选区。
  • 文字颜色: 可从 12 种预设颜色中选择,也可以手动输入自定义十六进制值。
  • 高亮: 同样支持 12 种预设高亮颜色,以及自定义十六进制值。
  • 排版增强: 智能引号、破折号等排版优化会自动应用。

 

标题与结构

你可以使用 H1、H2、H3 构建文档层级。还可以插入 引用块 作为强调说明、用 分隔线 划分章节,或直接粘贴 URL 自动识别生成 链接

 

列表与任务列表

  • 无序列表和有序列表都支持标准嵌套。
  • 任务列表 会显示可交互的复选框。无需切换模式,就能直接在编辑器里勾选完成项。

 

表格

Editor Table

你可以从工具栏插入表格。插入后,选中表格时会出现浮动工具栏,支持:

  • 添加或删除行列
  • 切换表头行
  • 删除表格
  • 使用 AI 根据表格数据 生成图表(参见 AI 功能

列宽可通过拖动列边界进行调整。

 

代码块

代码块通过 Lowlight 支持 37 种以上语言的语法高亮。你可以在代码块顶部的下拉框中选择语言。是否横向滚动或自动换行,可在 设置 → 通用 → 代码换行 中切换。

 

数学公式

ZeroSort 使用 KaTeX 渲染 LaTeX 数学公式。

  • 行内公式: 使用 $...$ 包裹表达式。点击渲染后的公式即可编辑。
  • 块级公式: 使用 $$...$$ 包裹内容,显示为居中的公式块。

这两种公式都可以通过 Insert 工具栏分组插入。

 

嵌入式可视化

图表

Editor Chart

可插入基于 Chart.js 的交互式图表,包括折线图、柱状图、饼图、雷达图和气泡图。图表支持交互操作,也支持拖拽调整尺寸。你还可以通过 AI 根据选中的表格自动生成图表。

 

思维导图

Editor Mind Map

可以插入由 Markmap 驱动、使用 Markdown 编写的思维导图。导图以层级结构渲染,并支持缩放、平移和适配视图控制。

 

Mermaid 图示

Editor Mermaid

你可以插入 Mermaid 图示,包括流程图、时序图、类图等。编辑器会提供实时预览,并支持在源码视图和渲染视图之间切换。语法错误会直接在界面中提示。

 

Excalidraw 绘图

Editor Excalidraw

可以插入自由手绘的 Excalidraw 画布,并在查看模式和编辑模式之间切换。绘图会感知主题变化,自动适配浅色和深色模式。

 

图片

你可以直接粘贴图片,或通过工具栏插入。嵌入后的图片支持:

  • 拖拽调整大小,并保持宽高比
  • 在块级(全宽)和行内显示模式之间切换

 

Markdown 导入与导出

ZeroSort 以 Markdown 作为原生存储格式。你可以:

  • 粘贴 Markdown: 粘贴的文本会被自动识别,并转换为富文本内容。
  • 导出: 笔记会导出为标准 Markdown。图表、思维导图、Mermaid 图示、绘图等自定义节点会序列化为可移植的原子块:
:::chart {config="..." height="300"}
:::markmap {content="..." height="300"}
:::mermaidDiagram {content="..." height="300"}
:::excalidraw {sceneData="..." height="500"}

当你再次将这些笔记导入 ZeroSort 时,这些块会被完整保留。

 

字数与字符统计

Word Count

编辑器底部会显示字符数和字数统计指示器。你可以在 设置 → 通用 → 字符统计 中开启或关闭它。