家目录:_qqqvault
为什么会有 _qqqvault? 因为文档和它的素材,本该是一个整体。你往编辑器里粘贴一张截图、拖进一份文件——qqqide 不把它藏进某个「附件中心」,而是就放在你得文件旁边:当前文件所在目录下的
_qqqvault/。这是 「所见即得」 的落地方式——文档在哪,素材的家就在哪:整体拷贝、整体提交、整体迁移,引用永不断链。
什么时候会有这个目录
- 你还没往这里粘贴过任何东西 → 它不存在。目录只随你的使用生长。
- 第一次粘贴发生时才诞生,而且每个内容目录各有一个(不聚合、不建中央大仓库):
笔记/设计.md里粘的图落在笔记/_qqqvault/;资料/方案.md里粘的图落在资料/_qqqvault/。就近存放。 - 它是文档专属的:只有粘进编辑器(或拖进编辑器)的东西才会落进来。
谁会住进来
| 你的动作 | 落进来什么 |
|---|---|
| 截图后 Ctrl+V 粘进编辑器 | 图片本体(PNG/JPG 等按原格式保存;无原名的自动起名 paste_日期_时间_随机.png) |
| 在系统里 Ctrl+C 一个文件 → 粘进编辑器 | 该文件原件的副本(保原名) |
| 从系统把文件拖进编辑器 | 同上——拖和粘走同一条管线 |
| 拖 / 粘一个文件夹 | 整个文件夹(递归复制进来) |
它里面的每一个成员,都是你亲手放进去的东西——没有任何一个是程序自己生成的。
两条看不见的规则(你应该知道)
① 内容去重——同一份文件只存一份。 写盘之前先做内容指纹(sha256)比对:同一张图你粘 10 次,磁盘上也只存 1 份,10 个引用都指向它。素材目录永远不堆重复。
② 重名不覆盖——不同内容自动改名。
同名但内容不同:自动改名 名字_1.ext、名字_2.ext……绝不覆盖已有文件,正文引用自动指向真实落地的那一份。
它和文档的连接:「暗号」
你粘贴的位置其实藏着一行小号「暗号」(以 📎 开头),它就是正文 ↔ 素材之间的绳结——相框、缩略图、所见即所得全靠它渲染。想查某篇文档引用了哪些素材:在编辑器里搜 📎 或素材名即可。文档和 _qqqvault/ 一起走,绳结就永远解得开。
强相关事宜(重点)
① 什么时候能删?删了会怎样?
- 删用不到的单个素材:对应相框消失、退化为一行可见的暗号小字(不致命——把同名文件放回
_qqqvault/,或重新粘一次,相框就回来了)。 - 删整个
_qqqvault/:这个目录下所有文档的素材引用全部断链(同样按上面方式找回)。 - 所以:清理前先确认没有文档在引用(搜文件名或
📎最快);拿不准就先留着——它不会自动清理,也从不自动瘦身。
② 迁移与 git。
- 搬家 / 换电脑:文档所在文件夹 + 它的
_qqqvault/一起拷(保持相对位置),零损伤。 - git:素材就在你得项目里,提交时连素材一起进版本历史——这正是设计目的:clone 你仓库的人,文档里的图不会丢。
- qd 的 gitignore 保障机器会提醒把
_qqqvault/加入忽略(防大素材混进代码提交)——忽略与否由你按需决定:希望素材随文档入库,就保留提交(提交工作流见 git 指南)。 - 反过来请注意:素材可能是含敏感信息的截图 / 文件——要公开仓库前,先看 密钥脱敏。
③ 它攒的是「原样」,不是压缩包。 落进来的就是原始文件:可以像普通文件一样打开、拿去别的软件用、打包发给别人。也正因如此——大素材 = 大占用(往文档里拖过的大视频,它就一直在那)。去重已经帮你去掉重复,定期留意用不上的大块头是个好习惯。
④ 它不是垃圾桶。
_qqqvault/ 的职责只有一个:服务文档引用。真正「用完即抛」的大文本请用 子弹按钮(自动轮转);程序数据在 家目录:_qqq——彼此不混。
和
_qqq一样,_qqqvault在 AI 视口与 Roam 里恒为红色加粗——这两个「家目录」一红,你就知道它们不是普通代码目录。