键盘快捷键
在 Mac 上,用 ⌘ 代替 Ctrl,用 ⌥ 代替 Alt。在搜索框(Ctrl K)中输入 >,即可按名称运行任何命令。
| 按键 | 操作 |
|---|---|
| Ctrl N | 新建页面 |
| Ctrl Alt N | 快速记录:页面、语音备忘录、扫描或照片 |
| Ctrl K · Ctrl P | 搜索页面,或输入 > 查看命令 |
| ↑ ↓ · j k | 上一个 / 下一个页面(不在输入时) |
| Enter | 编辑选中的页面 |
| Ctrl S | 立即保存(页面也会在输入时自动保存) |
| 按键 | 操作 |
|---|---|
| Ctrl B · Ctrl I | 粗体 · 斜体 |
| Ctrl Shift X | 删除线 |
| Ctrl ` | 行内代码 |
| Ctrl K (in the editor) | 插入链接 |
| Ctrl Enter | 勾选或取消任务复选框 |
| [[ · ![[ · # | 链接页面 · 嵌入页面或文件 · 标签 |
| Ctrl F | 在页面中查找 |
| 按键 | 操作 |
|---|---|
| Ctrl E | 在编辑和阅读之间切换 |
| Ctrl Shift F · Esc | 专注模式 · 退出 |
| Ctrl J | 助手 |
| 按键 | 操作 |
|---|---|
| Ctrl-click · middle-click | 在新标签页中打开 |
| Ctrl Alt-click | 在分屏窗格中打开 |
| Ctrl Alt [ · ] | 上一个 / 下一个标签页 |
| Ctrl Alt W | 关闭标签页 |
| Ctrl \ | 把页面移到另一个窗格 |
| 按键 | 操作 |
|---|---|
| Ctrl Shift / | 本列表 |
Vellum 中的 Markdown
页面使用 CommonMark Markdown,外加少量扩展,和 Obsidian、GitHub 使用的相同:
| 写法 | 用途 |
|---|---|
[[Page]], [[Page#Heading]], [[Page|label]] | 链接到另一个页面、其中的某个标题,或使用你自己的链接文字 |
![[Page]], ![[file.pdf]] | 嵌入一个页面或附件 |
[[Page#^id]],以及段落末尾的 ^id | 链接到某一个块 |
#tag, #area/topic | 标签,可用 / 嵌套 |
- [ ] to do | 一个任务;按 Ctrl Enter 勾选 |
带有 key: value 的 --- front matter | 属性(标题、标签、日期…) |
> [!note] Title | 标注块(后面加 + 或 - 可以折叠) |
$x^2$, $$…$$ | 数学公式(KaTeX) |
mermaid 代码块 | 图示和图表(Mermaid) |
[^1] | 脚注 |
数据库
任何页面中的 ``` `vellum-db ``` 代码块都可以定义一个数据库(YAML)。它的行是它选中的页面;行的值是 front matter 属性。
| 键 | 含义 |
|---|---|
name | 数据库的名称(其他代码块和代码单元格中的 use("…") 通过它引用) |
source | notebook: Books(也包括子笔记本)、tag: reading,或用 where: 加一条基于属性的公式 |
properties | 由 { key, type } 组成的列表;类型:text、number、select、multi-select、date、checkbox、url、relation、rollup、formula;select 需要 options,formula 需要一个 formula |
views | 由 { name, type } 组成的列表;类型:table、board、calendar、gallery、list;看板需要 group |
database: 和 view: | 单独写在一个代码块中:在此处实时显示该数据库(及视图) |
公式可以使用属性名、数字、带引号的文本、比较运算,以及这些函数:if、and、or、not、prop、abs、round、floor、ceil、sqrt、pow、min、max、sum、avg、count、length、empty、coalesce、upper、lower、trim、concat、contains、startswith、endswith、replace、slice、join、split、first、last、unique、number、text、format、now、today、date、dateadd、datesubtract、datediff、year、month、day、weekday、formatdate。汇总:count、sum、avg、min、max、list。
抽认卡
任何页面都可以包含抽认卡(学习):
| 写法 | 卡片 |
|---|---|
Question :: Answer | 基础卡片,写在一行(:: 两边要有空格) |
Question ::: Answer | 双向:还会反过来问 答案 → 问题 |
The {{c1::heart}} pumps {{c2::blood::fluid}}. | 填空:每个 cN 生成一张卡片;::hint 会显示在空格处 |
若干行,接着单独一个 ?,然后是答案的各行 | 多行卡片,直到遇到空行为止;用 ?? 则为双向 |
- 单行卡片前面的列表符号、任务框、标题或引用符号不算问题的一部分。
- 以下不算卡片:front matter、围栏代码、注释、表格行、代码/数学公式/链接中的
::、转义的\::,以及两边没有空格的::。 - 图片、数学公式、代码、链接和录音在正反两面都能用;答案可以以出处结尾,例如
(from [[Page#^block]], p. 3)。 - 页面中的卡片第一次被学习时,每张卡片的行尾会加上一个块 ID(
^k3x9q2),这样编辑之后它的历史记录也会跟着它;[[Page#^k3x9q2]]可以链接到这张卡片。
代码单元格
语言是 Vellum 能运行的围栏代码块会变成单元格(JavaScript, TypeScript, Python, SQL, Lua, Shell (emulated), Ruby, PHP, R, Perl, Go, Rust, C, C++, OCaml, Haskell, Zig, C#, F#, Java, Clojure, Elixir, Erlang, Scheme, Prolog)。语言是反引号后的第一个词;py、js、ts 和 rs 这类别名也可以用。
单元格第一次运行时,Vellum 会在围栏上加一个简短的 ID,例如 {#3f9a1c2e},这样你编辑或移动它时,保存的输出依然跟着它。其他 Markdown 应用会忽略它。
更多内容:代码单元格。
备份与更换设备
“设置 → 备份与导出”会下载一个包含全部内容的文件(页面、文件、输出、设置);“从备份恢复”可以在任何设备上把它恢复回来。“导出所有页面”会生成一个兼容 Obsidian 的 Markdown 文件 .zip。加密同步让电脑、手机和平板保持最新。
系统要求
- 支持 Origin Private File System 的新版 Chrome、Edge、Firefox 或 Safari。Vellum 在 Chrome 中开发和测试。
- 文件夹同步需要电脑上的 Chrome 或 Edge;设备间同步在任何能运行 Vellum 的地方都可用。助手在有 WebGPU 时速度最快。
- 手机可以在浏览器中使用,也可以把 Vellum 添加到主屏幕。
开始使用 Vellum
打开 Vellum
访问 vellum.today。无需注册:你的页面存储在这台设备上。
写作
新建一个页面;它会在你输入时自动保存。用 Markdown 写标题、列表和待办事项。
整理
用 [[ 链接页面,添加 #标签,并把页面归入笔记本。
收集
把 PDF、文档和照片拖进页面;其中的文字就能被搜索。
提问
可选:开启设备端助手,就你的页面提问。
保护好内容
从设置中下载备份,或在你的设备之间设置加密同步。