WOW 感谢这么详尽的分享!
关于链接
其实我也觉得默认情况下的链接操作比较多样而且复杂。
尤其是我用了 隐藏链接文本的CSS 去用 emoji 替换过长的链接文本。
因此,前两天写了个新的脚本 【脚本】快速编辑链接文本
用法是:
- 在链接后面的文本时:跳转到
](
的前面,也就是链接文本的最后一个字后方 - 在链接文本内时:全选链接文本
- 已经选中链接文本时:选中当前整行
我一般不会改动 URL 内容,所以直接跳转编辑文本会用到比较多。
(其实也可以再拓展一下,第三步改成“选中完整链接”,第四步才是选中当前行)
然后 Easy Copy 插件本身做了一些区分处理,会根据光标在 ()
内还是 []
内去分别复制链接的文本或 URL。
两者结合起来可以「复制URL」或者「先跳转到链接文本处,然后复制链接文本」。
然后只要在链接内(任意位置,不管是链接文本还是 URL),按 Alt+Enter
可以打开——这个是原生快捷键。
不过鉴于这些都是特定的快捷键,实际操作起来也会感觉还挺麻烦的,哈哈。
关于 LatexSuite
我用了很多的 LatexSuite 转换,但是从来没想过用在「选中文本的情况」!
感谢开拓思路
trigger
设置为 c
在打字输入字母c的时候会有干扰吗?
(正则丑归丑,用到它的时候也是真的不可或缺 )
关于复制
另外,FYI,Obsidian 里有一个现成的函数 navigator.clipboard.writeText(inlineCode)
用来设置剪贴板。
我不太确定 require('obsidian')
会不会有额外的性能负担
可能对于重复引用的包体会有优化!总之如果没有感觉卡顿的话应该也没必要替换~