如何把含有某几个文字的块(段落)经过筛选后引入(嵌入、放在)一个文件中?

我常在许多文件搜索与某些文字有关的内容,并需要把含有这些文字的块(段落)经过筛选后,或引入 ,或嵌入、或放在一个文件中,请大家帮我实现。

新建笔记,然后粘贴以下代码:

'''
query
block: xx
'''

其中'''换成 ```,xx 换成自己想要搜索的文字。

2 个赞

试了一下好像没反应,是需要额外设置或者插件吗?

不需要啊,这是内置的 query 语法,具体可见 搜索 - Obsidian 中文帮助 - Obsidian Publish

搞定了,感谢分享。(query放在```后,我以为还要回车)

```query
block: xx
```

谢谢,如何保留所需的,排除不需要的?如:能勾选,生成新文件就好了。
另外,文件内"Ctrl+f"因循环,不好用,有没有文件内也可以这样使用的命令?

排除不需要的内容可以使用更详细的搜索语法,比如找到包含“白切鸡”但不包含“沙姜”的块:

```query
block: ("白切鸡" -"沙姜")
``` `

生成新文件的话可能就得依赖插件了,这方面我不太了解。因为我平时就有将某一主题相关内容手动汇总到一个文件的习惯,所以不太清楚满足这个需求的插件。

最后一个需求没看懂…

2 个赞

谢谢!
文件内"Ctrl+f"因循环,不好用,有没有文件内也可以这样使用的命令?——意思是:在当前文件内找出需要的块,并集中显示。