有没有同时兼容Obsidian和logseq的块引用方式?

Obsidian和logseq各有所长,我一直试图将这两个软件联用,但是一直困扰我的一点在于,这两个软件虽然都支持块引用,但是采用的语法不一样,而且互不兼容。

Obsidian是^a1bcdb2
而logseq则是一长串的((64dfbd0f-f12f-48f5-b8e1-fdcd091a8081))

有没有办法让obsidan的块引用显示在loqseq,或者让logseq的块引用显示在obsidian ?
还是说为了兼容性着想,就只能放弃块引用这项功能?

不太现实。ob不会去兼容lg,lg也不会去兼容ob。建议主用ob,在lg里不使用块引用。

1 个赞

谢谢。我还有一个问题想问,就是你知道有什么方法可以让obsidian在进行左右分栏时自动折叠右边的Sidebar吗?不然的话显示空间太小了

硬做肯定是能做的, 把ob的索引形式起成形如^64dfbd0f-f12f-48f5-b8e1-fdcd091a8081这种就可以了.

先用ob编辑, 转而使用ls打开, 就用正则表达式把当前文档里的所有形如^64dfbd0f-f12f-48f5-b8e1-fdcd091a8081)替换成((64dfbd0f-f12f-48f5-b8e1-fdcd091a8081)).
先用ls编辑, 转而使用ob打开, 就用正则表达式把当前文档里的所有形如((64dfbd0f-f12f-48f5-b8e1-fdcd091a8081))替换成^64dfbd0f-f12f-48f5-b8e1-fdcd091a8081.

但感觉没必要吧, 何必折腾呢, 请问ls有什么独特的功能是ob没有的么? (我对ls了解几乎为0)

1 个赞

个人比较喜欢以大纲的形式写作,而logseq的大纲编辑体验非常舒服,尝试在obsidian使用过outliner和drag n drop插件进行大纲编辑,还是体验感觉不如logseq,尤其让人恼火的一点是一旦在obsidian启用bullet list,大纲层级直接就不显示了,而且例如Callout这样的显示样式也会被破坏。
Animation2

logseq分栏操作的体验也要比Obsidian好很多
首先logseq呼起方式就很简单,按住shift,然后同时用鼠标左键点击想编辑的块,右边的siderbar就会自动留出一块编辑区域(甚至于在搜索结果中都可以操作),而且编辑区的大小正好,不会喧宾夺主。如果再选择下一个块编辑,右边的siderbar就会再预留一块编辑区域,与此同时上一个编辑的块也不会被覆盖。自始至终,主操作区的大小都是不变的,不会因为分栏就被挤成很窄的一块。
Animation4

而假如我用Obsidian进行分栏操作,首先呼起就更繁琐,要么在控制台输入命令,要么在鼠标右键找分栏的选项(而且好像还不能像logseq一样对某个块进行分栏编辑,只能对整个页面分栏编辑)。其次分栏之后主视图的显示面积会变得很窄,因为obsidan的分栏逻辑是把主视图一分为二,右边的sidebar还不会自动折叠,假如我再来一次分栏,obsidian的逻辑就是再把主视图一分为三,就真的窄得没法看了,我用的是16英寸的笔记本都觉得拥挤不堪,更不要说14存屏幕的设备了。


自打hover editor出来之后, 就几乎没人用分栏了, 都在用浮窗, 想开几个开几个, 随时能够折叠收起…
而且ls这种编辑块的视图, 明显会丢失上下文环境, 个人感觉用起来应该也不是很好.
至于想在列表里用callout, 建议转换思路, 弃用列表改用标题, 我的456级标题都是当做列表来用的, callout能放在任意级的标题之下, 但我一般都会避免使用callout…