obsidian和FileLocator连用(加强检索功能)
本文受到Boninall撰写的“FileLocator (和 Listary)和 Obsidian 联用(需要 FileMenu Tools)”(https://github.com/obsidianzh/forum/discussions/29 )启发,并根据本人的体验进行了一定程度的再加工和演绎。同时,本文的改进部分得到了蚕子所编写的quicker动作帮助,达到了简化相关步骤的目的。
连用的目的
使用FileLocator对ob文档库进行高效检索,FileLocator相比于正则表达式会更加友好。即使不使用本连用,也可以单独使用FileLocator提高检索效率。
使用Listary可以快速唤醒检索功能,形成流程的工作流。
实现所需要的软件
- FileLocator
- Listary
- obsidian(需要升级到0.9.22以上版本)
- Quicker(本人的推荐码555-6895,如购买注册后首次付费购买专业版可获赠3个月使用时长)
注意以上3个软件,FileLocator是收费软件,obsidian、Listary和Quicker都可以使用免费版。另外,我认为可以使用wox替代Listary。
Listary的配置
- 进入Listary的选项页面
- 进入关键字页面进行相关设置
- 设置内容(上图红色框)如下,其中“本例:”代表本例子的设置情况,大家依照自己的情况修改
- 关键字:这是在Listary引发该检索行为的词语,可随意设置。本例:fob
- 显示名:随意。本例:Filelocator
- 描述:随意。本例:用 Filelocator 搜索 OB 的 '{query}'
- 路径:需要填写你FileLocator软件的路径。本例:C:\Program Files\FileLocator Pro\FileLocatorPro.exe
参数:这是最重要的参数。本例:-s -r -d "D:\OneDrive\Obsidian\obsidian群分享;!D:\OneDrive\Obsidian\obsidian群分享.trash" -f "*.md" -c "{query}"
其中“D:\OneDrive\Obsidian\obsidian群分享”为你ob库文件夹的决定路径。
- 点击“应用”,点击“确定”。
Quicker的配置
本节不同于Boninall所述,采用了蚕子的Quicker的动作脚本“当前MD”(https://getquicker.net/sharedaction?code=7d59873a-894d-4283-592d-08d8a0d98be2 )。
需要将此动作安装到Quicker面板。
具体效果
- 激活Listary检索框,输入上面设置的关键字,然后空格,然后输入要检索的内容。本例:fob 别名
- 会弹出检索的结果框
- 在检索结果中唤醒Quicker面板,点击刚刚添加的“当前MD”动作
- obsidian程序就会被唤醒(需要升级0.9.22以上),并跳转到检索结果的卡片上