Heynote 如何管理多个笔记缓冲区?

Heynote 用一个默认的 Scratch 缓冲区承载所有临时内容,需要隔离不同主题时再新建缓冲区。每个缓冲区对应磁盘上的一个文件,可以放进目录里组织;用 ⌘-N 新建、⌘-P 切换、⌘-S 把当前块单独拆成一个新缓冲区。这套机制适合把「随手记」和「要长期保留的内容」分开,也适合按项目或主题分文件管理。

缓冲区、块、文件三者的关系

理解 Heynote 的缓冲区管理,先要分清三个层级:

  • 缓冲区(buffer):一个独立的笔记文件,对应磁盘上的一个文件。默认只有一个 Scratch 缓冲区。
  • 块(block):缓冲区内部被分割出的段落。按 ⌘-Enter 新建一个块,在块内按 ⌘-A 只选中该块内容。
  • 文件:缓冲区落盘后的实体,可以放进目录中,按目录结构组织。

也就是说,块是编辑时的最小操作单位,缓冲区是保存和切换的单位,文件是磁盘上的呈现形式。你可以在一个缓冲区里放很多块(比如一段 JSON、一条待发的 Slack 消息、一份会议记录),也可以把某个块单独拆出去成为独立文件。

创建、切换与拆分缓冲区

操作 快捷键 结果
新建缓冲区 ⌘-N 创建一个全新的空缓冲区
切换缓冲区 ⌘-P 在已有缓冲区之间快速跳转
拆分当前块 ⌘-S 把当前块移入一个新缓冲区

三个动作对应三种典型场景:

  • ⌘-N:想开一个和现有内容完全无关的新主题时使用,比如从「工作待办」切到「个人读书笔记」。
  • ⌘-P:缓冲区变多之后的主要导航方式,类似编辑器的快速打开文件,不需要用鼠标去找。
  • ⌘-S:内容一开始是随手写在 Scratch 里的,写着写着发现值得单独留存,就用它把当前块抽出来变成一个独立文件,而不是复制粘贴到别处。

用目录组织缓冲区

缓冲区可以组织到目录中,每个缓冲区对应磁盘上的一个文件。这意味着两件事:

  1. 你可以按自己的习惯建目录结构,比如按项目、按主题、按时间分文件夹。
  2. 因为本质是文件,所以可以用文件系统层面的方式管理它们(备份、同步、版本控制等),而不依赖应用内部的私有数据库。

如果你同时用多个项目,一个实用的做法是:Scratch 缓冲区只放当天临时内容,每个项目建一个目录,项目相关的缓冲区都放进对应目录,用 ⌘-P 在项目之间切换。

缓冲区里还能放什么

缓冲区不只是纯文本,这会影响你怎么划分它们:

  • 每个块可以单独设置语言(JavaScript、JSON、Markdown 等),获得语法高亮和自动格式化。所以一个缓冲区里可以同时存在一段 JSON 和一段 Markdown。
  • Math 块是计算器草稿本,支持简单计算、变量、函数和单位换算(含货币),适合做快速心算。
  • 支持内联图片,可以从剪贴板粘贴或拖拽图片文件进缓冲区,图片能选中和缩放,也能一键放回系统剪贴板。
  • 图片标注:内置轻量绘图工具,可以在图片上做手绘标注,标注完成后一键或一次按键就能把新版本更新到剪贴板。

常见卡点

  • ⌘-S 不是「保存」:在 Heynote 里它的作用是把当前块移入新缓冲区,不要按直觉理解成保存文件。
  • ⌘-A 的作用范围取决于光标位置:在块内按只选中该块内容,这是块级编辑的关键,避免误选整个缓冲区。
  • 缓冲区多了要善用 ⌘-P:如果只靠鼠标在文件列表里找,缓冲区数量一多效率会明显下降。
  • 目录组织是文件层面的:想调整结构时,按文件系统的方式思考通常比在应用内找设置更直接。

如果你只是偶尔记几笔,默认 Scratch 缓冲区加块分割就够了;一旦出现「这些内容不该混在一起」或「这段要长期保留」的判断,就是该用 ⌘-N 或 ⌘-S 的信号。

heynote.com
A dedicated scratchpad for developers.