块链接与块引用
提示
在 0.9.5 或更高的版本中,除了 内部链接#链接标题 外,你还可以进行块链接与块引用。
什么是块
一个块可以是一个段落、一个引用、一个列表等等。一般来说,前后有空行包围的东西就是块。
块链接
链接某个笔记文件中的块:
- 你首先需要输入
[[文件名
来唤起弹窗 - 在选择相应的文件后,通过输入 ^ 进入块选择界面
- 随后,你需要继续输入关键词来选择你所需要链接的块。
- 选择好了以后,按下回车键,对于该块的链接就创建好了。
- 块链接会以
[[filename#^dcf64c]]
的形式出现,其中dcf64c
则是你所链接的块的 ID。
如果你忘了想链接的块在哪个文件里,你可以通过输入 [[^^
在库的所有笔记文件中查找该块。由于这种查找方式涉及库中所有笔记文件,当你的库很大时,查找就需要花费一些时间。
比如,块链接与块引用 > ^dcf64c
可以链接到前文的段落。
块引用
与嵌入文件一样,你可以通过在块链接前加上 !
来进行块引用,即块的嵌入。
比如:
一个块可以是一个段落、一个引用、一个列表等等。一般来说,前后有空行包围的东西就是块。
手动创建块 ID
如果你想手动创建可读性强的块 ID,你可以在块的末尾手动加上 ^你的 -id 这样的语法。需要注意的是,对于一般的段落,手动创建的 ID 和块最后一个字符(即段落最后一个字符)间需要有一个或多个空格。
如果想为表格这样比较复杂的块手动创建 ID,你需要将手动创建的 ID 放置在该块之后,同时确保手动创建的块 ID 前后都是空行。
比如:
| header1 | header2 |
| ------- | ------- |
| 1 | 2 |
^Obsidian
header1 | header2 |
---|---|
1 | 2 |
header1 header2 1 2
当你手动创建了块 ID 后再链接或引用该块时,Obsidian 会自动使用你手动创建的块 ID 而不是随机生成的块 ID。
需要注意的是,手动创建的块 ID 仅支持字母、数字、破折号。
迁移性
请注意,块链接和块引用并非 Markdown 的标准语法,而是带有 Obsidian 风格的 Markdown 语法。这意味着这些链接和引用将在其他软件中失效。
不过,尽管如此,只要你的软件支持文件内容的全局搜索,你还是可以通过搜索块 ID 来查找链接或引用的块。块链接与块引用本身包含的链接信息是不会丢失的,只不过你想在其他软件中利用它们会麻烦一点。
讨论
若阁下有独到的见解或新颖的想法,诚邀您在文章下方留言,与大家共同探讨。
反馈交流
其他渠道
版权声明
版权声明:所有 PKMer 文章如果需要转载,请附上原文出处链接。