自动移动文件位置(Auto note mover插件介绍)

引言

Auto note mover插件可以根据所设定的条件,自动移动文件到相关文件夹中。

插件名片

Auto note mover插件是由farux开发,目前版本是1.0.7。

Github地址: https://github.com/farux/obsidian-auto-note-mover

实际操作

在插件设置页面中

Trigger:可以设置是手动触发(Manual),还是自动触动(Automatic),我选择Automatic。

Add new rule:可以设置触发的条件

  • Folder:如果触发了,将此文件移动到哪个文件夹。
  • Tag:如果文档有此标签,则触发移动。
  • Title by regex:如果文档标题符合此正则表达式,则触发移动。例如填入“Tag-”,
  • 这里扩展一下正则的表达内容

针对“Title by regex”这里展示2个例子。

第1行的设置表示,如果文章标题有"Tag-",则移动到我的标签文件夹中。这种设置大家比较容易理解,好上手。

第3行则是应用了正则表达式(Regex),.*?\-\d\d\d\d\-表示只要文中有四位数字,且数字前后有-,则移动到“00 文献文件夹”中。

关于正则的部分,我个人也不是很懂,推荐可以阅读一下材料:

  • 正则表达式30分钟入门教程 by deerchao, https://deerchao.cn/tutorials/regex/regex.htm
  • https://regex101.com/

正则表达式也是一个高效的工具,但易学难精,大家可以先入门一下,用到时再查手册,或者向懂正则的高手求助。