修改文件名时,有办法让之前的双链以别名的方式保留吗?

问题描述(例子)

这个问题不太好描述,用例子来描述

我有两篇笔记:

  • 注意力
  • 专注

很多篇笔记的句子中链接了它:

  • ……缺乏睡眠会导致[[注意力]]降低……
  • ……爱好会消耗金钱、时间、[[注意力]]……
  • ……我们的[[注意力]]、意志力资源是有限的……

现在觉得「注意力」和「专注」两个词语可以合并,注意力可以作为专注的别名。但是如果直接合并,会导致上述句子的用词变得奇怪。

于是先手动修改

  • ……缺乏睡眠会导致[[专注|注意力]]降低……
  • ……爱好会消耗金钱、时间、[[专注|注意力]]……
  • ……我们的[[专注|注意力]]、意志力资源是有限的……
    再执行 merge 命令

如果手动修改这一步能自动完成就好了

背景

最近开始注重双语笔记和概念考察,发现有很多笔记名称是模糊的,可以合并,把多个相近的词语合并在一个笔记中。

而 marge 笔记会造成 update file name,会进一步造成双链显示的改变,使当时的语境改变。

办法

翻到一个两年前的帖子,但是貌似没有一个自动化的办法。
Update file name and link, but preserve old name as an alias to keep text unchanged? : r/ObsidianMD

去笔记下面,点开所有 Linked mentions,手动修改,有点累,但是也能接受。

养成习惯:每次链接其他笔记时,都手动输入一个别名,比如 制作咖喱可以加入[[苹果|苹果]]。 但是感觉这样做有点麻烦。

直接用VSCODE批量查找替换不行么?把用标题的双链改成用别名的双链

1 个赞

您的问题关键在于,您使用了双链而不是markdown链接。
markdown链接的好处就是链接和链接名称分离,比如你的[[注意力]],在markdown链接下,就是[注意力](../../注意力.md)
这里即使你把文件注意力.md改名为专注.md,markdown链接显示的名称仍然是"注意力",只是后面的路径改为了../../专注.md
所以,还是用markdown链接吧,我至今没找到obsidian双链比markdown链接好的任何一点证据。

2 个赞