美文网首页
微调 Obsidian Dynamic Highlight 插件

微调 Obsidian Dynamic Highlight 插件

作者: GatherLight | 来源:发表于2023-09-23 17:58 被阅读0次

    Obsidian Dynamic Highlight

    在阅读的时候,高亮显示关键字出现的地方能够帮助快速定位到文章中的位置,找到想要关注的内容,提高阅读效率。Obsidian Dynamic Highlight 可以很好地满足这个需求,将光标放在(英文)单词上,或者用鼠标选中文本,就可以高亮所有出现的地方。

    不过,原始版本有个限制,就是所选的词必须长度大于 3。对于英文来说,这有其合理性,并且可以提高检索效率。但是,对于中文来说就尴尬了:因为中文词汇大多是一个字,或者两个字构成,也就即长度为 1 或者 2。这样的话,这个插件对于中文来说就很难发挥作用了。

    所以,我自己改了一个版本,把最小文本选择的长度改成了 1。亲测有效(见下图,选中"插件"二字,所有出现"插件"的位置都加了标记显示出来了)。

    Pasted image 20230921152652.png

    由于目前TS源代码有点问题没有解决,所以这个改动目前是基于 JS进行的。可以手动在这里下载 main.js,替换掉原来的 main.js 文件。

    另外,如果需要让动态显示的结果更加显眼(比如,标记为上图中的红色波浪线),可以使用如下的 CSS snippet:

    .cm-matched-word, .cm-matched-string {
      text-decoration: wavy underline var(--text-highlight);
      text-decoration-thickness: 2pt;
    }
    

    相关文章

      网友评论

          本文标题:微调 Obsidian Dynamic Highlight 插件

          本文链接:https://www.haomeiwen.com/subject/flgxbdtx.html