我使用了 nothingislost/obsidian-query-control 插件来将搜索结果渲染成预览模式下的效果
但是这样的话,就没办法高亮搜索结果,如果搜索多个不同的文字,就不能很好的识别查看结果
我使用了 nothingislost/obsidian-query-control 插件来将搜索结果渲染成预览模式下的效果
但是这样的话,就没办法高亮搜索结果,如果搜索多个不同的文字,就不能很好的识别查看结果
因为使用了 Quorafind/Obsidian-Float-Search (github.com)和 obsidian-query-control插件使得搜索结果能够以预览模式呈现,但是无法高亮搜索结果
这个太难了…
我自己试了下, 发现这些问题
query-control 搜的是文本, 显示的是预览, 则:
当你搜 **keyword**
命中时, 实际无法显示对 **keyword**
的高亮,
最接近也只能设计成, 显示对加粗 keyword 的高亮
类似还有, 意图搜索 keyword=
, 实则命中了 ==another keyword==
, 最后显示了 another keyword, 且还得对后半段高亮 … 等等各种意料外的事
即使不考虑 md 的行内格式符, 只是正常搜 keyword
但当文件里写的是
[link](https://keyword)
<!-- keyword -->
(多行代码块 里的 keyword)
以上情况也都无法高亮
当然我理解90%的需求, 就是简单搜个词, 词就在简单段落里
也许可以把返回的文本做后处理, 加上对关键词的 <mark>
再 render
总之个人理解: 想把这功能做的完善, 很难
一个新插件似乎可以解决这个问题,GitHub - ivan-lednev/better-search-views: Outliner-like breadcrumb trees for search, backlinks and embedded queries
好的, 已经使用上了, 效果很好