Obsidian介绍
当今,笔记软件已经成为了人们生活和工作中不可或缺的一部分。Obsidian是一款基于Markdown文件的本地知识管理软件,它可以帮助你以一种灵活的、非线性的方式来组织和构架你的想法和知识。Obsidian对于个人使用者永久免费,而且价格低,安全,便于迁移。Obsidian的优点在于它是一个强大的知识库,可以在本地文件夹中工作,支持Markdown语法,体积小,语法简单,便于迁移。
Obsidian的核心功能包括:支持Markdown语法,支持笔记间建立双向链接,支持笔记可视化,支持搜索查询,支持插件和主题。其中,支持Markdown语法是Obsidian的基础功能,它使得用户可以使用简单的文本编辑器来创建和编辑笔记。支持笔记间建立双向链接是Obsidian的另一个核心功能,它可以帮助用户更好地组织和管理他们的笔记。支持笔记可视化是Obsidian的另一个优点,它可以将笔记以图形方式可视化,帮助用户更好地理解和组织他们的想法和知识。支持局部搜索和全局搜索,局部搜索是指搜索当前文档中的包含搜索字段的文本,全局搜索是指对库中所有文档按照区分大小写、折叠搜索结果、显示上下文、排序、复制搜索结果等多种设置进行搜索,此外,Obsidian还支持嵌入搜索结果,可以在笔记中加入代码块,将相应的搜索结果嵌入进来。最后,支持插件和主题是Obsidian的另一个优势,它可以扩展软件的功能和外观,使得用户可以根据自己的需求和喜好来定制软件。下面就主要针对它的核心功能进行介绍,方便快速上手使用。
Markdown 常用语法
- 标题:
#+空格
- 字体字号设置:
< + font+空格+face+ = +"+字体描述+"+空格+size+=+字体大小 + > + 文字内容+<+/+font+>
示例:
<font face="微软雅黑" size=3>字号3</font>
- 缩进:
 ---缩进一个字符
  ---缩进两个字符
- 代码块:
'''+ '''
切换英文输入,点击这个按键
- 代办事项:
- +空格+ [ + 空格 + ]+文字
- 有序列表:```
数字+.+空格
- 有序列表子列表:
在对应列表+Tab键
- 无序列表:
*+空格
- 无序列表子列表:
对应列表—+Tab键
- 网站链接:
[网站名]+(网站URL)
- 图片链接:
!+[图片名]+(图片存储路径)
- 删除线:
~~ + 内容
- 加粗:
** +内容+**
- 斜体:
* + 内容+*
- 表单:
| 表头 | 表头 |
| ---- | ---- |
| 单元格 | 单元格 |
| 单元格 | 单元格 |
Obsidian常用语法
双链
- Obsidian 双链添加:
[[+选择文件名+]]
- Obsidian链接文章章节添加:
[[+选择文件名+#+选择章节标题]]
- Obsidian链接文章段落添加:
[[+选择文件名+#+^+选择段落+]]
注意:这个会导致在原文章生成一个链接点代码,如果需要对这个链接点代码进行命名别名,需要在段落末尾 输入这个语法:^+别名
- Obsidian链接别名创建:```
[[+选择文件名+|+别名+]]
- Obsidian链接内容在当前文章中长显:
!+[[+ 选择文件名 + #+选择章节标题]]
文档属性定义
通过YMAL格式去进行文档属性定义,语法格式:”—“+换行+YMAL格式的文档属性+”—“
示例:
---
key: value
key2: value2
key3: [one, two, three]
key4:
- 4
- 5
- 6
---
常用插件
使用三方插件第一步:在“设置-第三方插件”中关闭安全模式
- File Explorer Note Count:显示文件数量
- Recent File:显示最近打开的文件
- Pandoc:把文档转换成word格式
- Minimal Theme Setting:Obsidian主题设置插件
- Mind Map:将笔记以思维导图的形式进行展示。—需要通过命令面板进行打开
- Calendar:为日记提供日历视图
- Task:管理代办事项。------需要通过命令面板打开
- Obsidian Memos:记录灵感
- Excalidraw:绘制流程图
- DataView:Obsidian资料库(数据库)的查询工具
- Templater:Obsidian的模板引用插件,将模板中内容快速插入到文档中
- Advanced URL:Obsidian 网页裁剪收藏配套插件,需要同步安装谷歌插件——Markdownload。
搜索
快捷键
- 搜索当前文档:Command+F
- 搜索整个资料库:Command+Shift+F
搜索技巧
搜索内容
- 直接搜索关键词
- 搜索包含多个关键词的文档:使用空格进行关键词间隔
- 搜索包含某一个关键词的文档:使用OR进行关键词间隔
- 指定搜索范围
- 搜索文件名:“file:“+”文件名称描述“
- 搜索文本内容:”content:"+"内容描述“
- 搜索标签:”tag:“+“标签描述”
- 搜索同一行中的多个关键词:”line:“+“关键词1”+空格+”关键词2“
- 搜索同一章节中的多个关键词:”section:“+“关键词1”+空格+”关键词2“
- 搜索同一段落中的多个关键词:”block“+“关键词1”+空格+”关键词2“
搜索任务
- 搜索包含某个关键词的任务:”task:“+”关键词“
- 搜索所有任务:task:“”
- 搜索所有未完成任务:task-todo:“”
- 搜索所有已完成任务:task-done:“”
保存搜索结果
在文档中保存引用搜索结果,使用这个代码:‘’‘+”query“+换行+查询条件+换行+’‘’;示例如下:
查询
搜索与查询的区别:搜索——针对的是文档内容去查找;查询——针对的是文档属性去查找的(可以理解为使用Obsidian数据库进行信息查找)。需要先安装DataView插件才能进行查询操作。在文档中使用代码片段,去实现查询,代码片段为:‘’‘+”dataview“+换行+查询语句+换行+’‘’。查询语句如下所示:
TABLE|LIST|TASK <字段> [AS \"表格列名\"], <字段>, ..., <字段> FROM <源> (like #标签 or \"文件夹\") WHERE <表达式> (like '字段 = 值') SORT <表达式> [ASC/DESC] (like '字段 ASC') ... other data commands)
其中,TABLE
、LIST
和TASK
是视图类型,<字段>
是要显示的字段,<源>
是数据来源,<表达式>
是过滤条件,<表格列名>
是表格列的名称,<表达式>
是排序条件。
-
查询语句支持以下视图类型:
TABLE
:经典视图类型;每个数据点一行,有几列字段数据。LIST
:查询匹配的页面清单。您可以为每个页面输出单个关联值。TASK
:查询匹配的任务列表。
-
查询语句支持以下数据命令:
WHERE
:过滤页面/数据。SORT
:根据字段对结果进行排序。
-
查询语句支持以下表达式:
AND
:逻辑与。OR
:逻辑或。NOT
:逻辑非。=
:等于。!=
:不等于。>
:大于。<
:小于。>=
:大于等于。<=
:小于等于。
查询语句示例如下图所示: