Obsidian-常用基础功能

全局搜索

Obsidian 的搜索运算符 (Search operators)

  • file: 查找文件名中的文本,匹配任何文件。示例:file:.jpgfile:202209
  • path: 在文件路径中查找文本,匹配任何文件。示例:path:"Daily notes/2022-07"
  • content: 在文件内容中查找文本。示例:content:"happy cat"
  • match-case: 区分大小写的匹配。示例:match-case:HappyCat
  • ignore-case: 不区分大小写的匹配。示例:ignore-case: ikea
  • tag: 在文件中查找标签。示例:tag:#work;比普通全文搜索更快、更准确。
  • line: 在同一行查找匹配项。示例: line:(mix flour)
  • block: 在同一块中查找匹配项。示例: block:(dog cat);耗时长
  • section: 在同一部分(两个标题之间的文本)中查找匹配项。示例:section:(dog cat)
  • task: 按照块的方式在任务中查找匹配项。示例:task:call
  • task-todo: 按照区块的方式在未完成的任务中找到匹配项。示例:task-todo:call
  • task-done: 按照区块的方式在已完成的任务中找到匹配项。示例: task-done:call

进阶技巧:

  • 字符转义:使用反斜杠 \ 来转义引号。示例:we said \"hello\" to you
  • AND 组合运算:示例:A B,返回同时包含 A 和 B 的文件
  • OR 组合运算:示例:A B,返回包含 A 或 B 的文件
  • 排除运算:示例:A -B 返回包含 A 但不包含 B 文件
  • 括号组合:示例:A -(B C) 返回包含 A 但不包含 B 和 C 的文件
  • 正则表达式:需要用正斜杠 / 将表达式括起来,正则具体用法
  • 代码块:query 代码块可以将搜索结果嵌入到注释中

参考:obsidian 基本使用 - 全局搜索功能

往年同期文章