跳到主内容

大文档编辑

了解 Notta 的分块技术和大文档处理能力

⏱️ 6分钟

Notta 采用物理分块缓存技术来处理大型文档,轻松应对数万行的超大文件。

什么是分块

当打开一个文档时,系统会将文档内容按行数分割成多个"块"(Chunk),每个块独立缓存到磁盘上。

分块工作原理

原始文档(10000 行)按行数分割为多个块:

  • 块 1 → 第 1~200 行
  • 块 2 → 第 201~400 行
  • 块 3 → 第 401~600 行
  • ...
  • 块 50 → 第 9801~10000 行

分块参数

参数默认值说明
初始分块阈值200 行打开文件时,每个块的默认行数
再分裂阈值300 行编辑过程中,块超过此行数时自动分裂
常规合并阈值50 行块内容少于此行数时尝试与相邻块合并
强制合并阈值10 行块内容少于此行数时强制合并

分页浏览

由于文档被分成多个块,编辑器一次只显示一个块的内容。通过底部的分页控制栏可以在块之间导航:

  • PageUp / PageDown:切换上一页/下一页
  • 滚动到边界:滚动到当前块的顶部或底部时,自动切换到相邻块
  • 页码指示器:显示当前页码和总页数

重新分块

在编辑过程中,如果某个块的内容发生较大变化,系统会自动进行重新分块:

  • 自动分裂:当块内容超过 300 行时,自动分裂为两个块
  • 自动合并:当块内容少于 50 行时,尝试与相邻块合并
  • 空块删除:编辑时自动清理空白分块

重新分块时,编辑区域会显示半透明蒙版和"正在重新分块..."提示,操作完成后自动恢复。

缓存管理

分块缓存存储在用户数据目录下:

平台缓存路径
Windows%APPDATA%\Notta\.nota\chunks\
macOS~/Library/Application Support/Notta/.nota/chunks/
Linux~/.config/Notta/.nota/chunks/
  • 最大缓存大小:1 GB
  • 自动清理:系统会自动管理缓存,无需手动清理

下一步

大文档编辑 | Notta - 智能 Markdown 编辑器