前言
文章开头有实现过程的回顾,不感兴趣请直接跳转至文章末尾。
目前已能够在markdown软件中(Obsidian、Typora等),点击链接直接跳转到印象笔记对应笔记。
文末有实现该功能的外链工具。
故事的开始
作为已使用Evernote/印象笔记十年的老用户,一直以来对这款软件是既爱又恨。这款建立在剪藏功能基础上的富文本笔记软件,满足着我稍后阅读的幻想和不断收集的松鼠病。
2015年我将所有的笔记从Evernote迁移到了国内的印象笔记上,虽然解决了同步的困扰,但是面对已扩大到数千条的笔记本,心里还是产生了一些紧张情绪。
我那时意识到,我所收藏、存储的这些笔记,有很大一部分都没有什么价值。
没有价值的也并不是这些笔记,而是它们没有转化成为我自己的知识,就像书架上的书,如果不去翻看,充其量就是个摆设。
为了不让自己成为只会收集的白痴,我花费了大量时间反复整理、归档、删除它们。虽然精简后的笔记质量有所提升,但也让我注意到印象笔记的结构化形式,不太适合做想法间的关联与引用。
那个时候对wiki比较感兴趣,尝试着用印象笔记模仿那种词条引用的方式,但是效果不太理想。
也尝试过用思维导图的方式去做笔记间的关联,但是用电脑上的思维导图软件远远没有自己手绘脑图来得方便。
我迫切需要一款简单且能打破结构化层级的笔记软件。
发现Obsidian
后来我陆续探索和试用了TheBrain(太贵了)、RoamResearch(要翻墙)等一些网络化结构的研究软件,和一些网络化思维的导图、脑图服务,终于发现了Obsidian。
用上Obsidian以后,得益于markdown和网络化的内链应用,我能够快速记录、关联和引用想法,这让我很兴奋。兴奋之余,我也开始考虑markdown这种过于简单的特性,是否能满足富文本内容的保存需求(此次过程不表)。
最后,印象笔记夺回了存储知识的重任,Obsidian也从印象笔记手上接过了记录想法的使命,我为这种特殊的双笔记软件形式设定了对应的笔记方法:【印象笔记 剪藏仓库笔记法】和【Obsidian ZK卡片笔记法】。
可是我没想到2款截然不同的软件,要联系起来竟然如此困难!
双链想法的产生
理想总是很丰满,现实的实践给我很大打击。我发现:这两款软件无法实现双向链接。
也就是我没有办法在印象笔记上保存Obsidian的笔记链接,Obsidian也无法保存印象笔记的链接。
这就尴尬了,如果两款软件之间无法建立联系,那我就没有必要再采取这种新的形式记录笔记了。
于是一个在Obsidian和印象笔记之间创造双向链接的想法产生了。
双链的尝试
Obsidian的开发者非常给力,2020年10月上线了笔记外链的功能,粘贴在印象笔记中能直接跳转到Obsidian。
点击Obsidian外链直接跳转到印象笔记
而印象笔记,虽然有内链
【
evernote:///view/××××××××/×××/××××××××-××××-××××-××××-××××××××/××××××××-××××-××××-××××-××××××××/】
和外链
,但都是为印象笔记服务的。
在Windows环境下,内链只能用在印象笔记内部,外链虽然能够用在其他软件中,但其点击后会跳转到网页端而不是软件端,所以不管在Obsidian中粘贴内链还是外链,都不能实现我想要的软件跳转。
这期间,我在Quicker上创建了2个动作,通过模拟按下搜索快捷键来换出印象笔记,然后自动填入笔记标题来实现笨拙的跳转功能。虽然也能用,但是总觉得比点击链接要麻烦那么一些,于是又继续开始在网络上寻找能够支持此功能实现的办法。
双链的解决
功夫不负有心人,在网络上我找到了一个词语“ENScript”,它是印象笔记在Windows系统中注册的一个应用程序,通过调用它和查询函数,就可以跳转到印象笔记中实现定位某一个笔记了!
本以为剩下的就是一马平川了,可是按下WIN+R呼出运行窗口填入命令后,系统竟然报了错误。
找不到文件
我立即用Everything搜索了一下这个程序,人家好好的趴在文件夹里呢。
Windows是个杠精
看来,还是要借助Quicker的力量了。
双链的实现
我把功能的实现分成了2部分,一个是要快速的在Obsidian中粘贴markdown格式的跳转链接,另一个则是要能够将通过跳转链接直接唤醒Quicker的动作,让这个动作向ENScript.exe发出搜索某笔记名称的指令。
结语
最后还是要说,Quicker确实是个神器,它的出现圆了我随手创造便捷工具的小小梦想。
另外,
【跳转至印象笔记】这个动作,因为利用了“从外部启动Quicker动作”这个高级功能,所以安装并使用它需要购买Quicker的专业版。
购买专业版时可填入推荐码:26163-3954,我们彼此都可以获取额外3个月专业版使用时长。
希望可以帮到你。