实时预览模式下如何不默认左键直接跳转双链

在 Obsidian 默认的实时预览模式中,对着链接单击鼠标左键就直接跳转了,如果想编辑链接,就必须点击链接前后的空位,用起来很是别扭:

obsidian

(图中鼠标变成手指的时候左键单击会直接跳转浏览器)

在此之前我使用的是 Typora,在 Typora 中左键单击是编辑链接,CTRL + 左键才是跳转。

我想知道 Obsidian 中可不可以设置成 Typora 那样 CTRL + 左键打开链接,翻了好久设置都不知道在哪能调整,是需要安装插件吗?

奇怪的是,我翻了官方关于实时预览的文档,在这篇文档的展示中,是可以单击直接编辑的,不知道为什么我用起来跟展示的不一样,难道是我打开方式不对?不知道大家是怎样的情况。

另外,我用的是 Obsidian 最新版 1.3.4,因为刚开始使用,没装过任何插件。

2 个赞

印象中, 似乎以前 “单击链接” 确实是编辑文字, 后来改成单击是跳转
文档的截图可能较早

暂时没找到插件做这事, 也许未来会有

我自己在 “点链接为编辑, 不想开启” 时, 有时用:

  • 右键后左键
  • Shift+左键 或 Alt+左键

能舒服那么一点点吧 (注意 Alt 是多光标, 之后要再点一下)

2 个赞

原来还可以这样操作,确实是个不错的解决方案,十分感谢。

如果以前单击左键是“编辑”的话,那现在的改成的“跳转”让我感觉更像是bug,因为现在的版本中无论是左键还是 CTRL + 左键都是“跳转”,似乎没有一个快捷键专门用于“编辑”链接,还是原来的操作逻辑更好一点,希望官方可以改回去。

别客气, 其实也就方便了一丁点…

我也觉得该有个“编辑”链接的专属方式, 最好是让用户自己设快捷键

.cm-link .cm-underline { 
	pointer-events: none;  /* 点击外链直接修改外链名字 点击图标才会跳转 */
}

看了半天才反应过来这是CSS片段,问题完美解决,多谢大佬!

求![[内部链接]]也可以这么操作的css!
谢谢大佬~

虽然我不懂前端,但作为一名优秀的CV工程师,借鉴我还是会的,嘿嘿 :yum:

如果不嫌弃的话可以试试我的

.cm-hmd-internal-link.cm-link-alias .cm-underline {
	pointer-events: none
}
1 个赞

谢谢大佬,你这个好像是不成功的。
请参考下问题 30呗:https://obsius.site/154b54036x292c5m3k0m

你看看这个大佬写的css

其中的链接美化css里面有选项可以取消单击打开的

按住 Alt 点击双链即可