既然在看 Obsidian 的教程,想必已經(jīng)知道 Obsidian 的是什么軟件了吧。下面是一些我個(gè)人覺得有用的 Obsidian 配置 & 使用,希望本文能幫助到您?。?!
文獻(xiàn)筆記工具(Citations 插件)
這是一個(gè)清晰明了的一站式教程
Zotero 導(dǎo)出文獻(xiàn)元信息
(1)首先在 Zotero 中安裝 Better BibTex 插件,安裝步驟如下:
- 到 Github Releases 下面下載 XPI 文件;
- 在Zotero內(nèi)點(diǎn)擊
Tools -> Add-ons,然后將 XPI 文件拖進(jìn)去; - 點(diǎn)擊 Install 即可。
(2) 修改 Citation Key(非必須)
建議先 點(diǎn)擊 Edit -> Preferences, 將 Citation Key format 更換成如下,將年份作為起始名稱。

然后在 My Library 中選中所有的文件,右鍵點(diǎn)擊 Better BibTex -> Refresh BibeTex Key 。
(3)導(dǎo)出文獻(xiàn)元信息文件
然后導(dǎo)出 Better CSL Json 格式的文件,步驟如下:
- 在 Zotero 右鍵 My Library ,然后點(diǎn)擊
Export Library...; - 選中
Keep updated,指定 CSL JSON 格式; - 將導(dǎo)出的文件保存到某個(gè)目錄下,例如命名文件為
My Zotero Library.json。
在 Zotero 的偏好配置里面可以看到如下:

Citations 插件對應(yīng)配置
(1)Citations 內(nèi)的路徑配置
然后在Obsidian安裝Citations插件,在插件設(shè)置中設(shè)置對應(yīng)的文件路徑,Citation database path 是 My Zotero Library.json 的路徑名,然后 Literature note folder 是自動(dòng)存放在 Obsidian Vault 的位置。

(2)配置論文筆記模板
在Citations配置中插入如下,即可每次使用快捷鍵新建一個(gè)與Zotero文件對應(yīng)Note文件,里面包好了打開Zotero對應(yīng)文件項(xiàng)的超鏈接。

在 Literature note content template 插入如下:
---
title: {{title}}
authors: {{authorString}}
year: {{year}}
aliases: ["{{title}}"]
---
---
[zotero link]({{zoteroSelectURI}})
開始使用 Citations
在 Vault 中插入文獻(xiàn)筆記的方式就是使用快捷鍵 Ctrl + Shift + O ,然后搜索到相應(yīng)的論文,點(diǎn)擊即可,下圖是操作結(jié)果示例。

其它操作可以看設(shè)置中的快捷鍵(HotKey)或者命令窗口(Ctrl + P),包括:
- Inset literature note reference:快捷鍵 Ctrl + Shift + E ,新建文獻(xiàn)筆記,并將筆記鏈接插進(jìn)當(dāng)前筆記。
- Insert literature note content in the current pane:將文獻(xiàn)筆記內(nèi)容插入進(jìn)當(dāng)前打開的筆記,并不新建筆記文件。
- Insert Markdown citation:插入 Pandoc 風(fēng)格的引用。
關(guān)于 Zotero 的鏈接(可忽略)
在 Citations 的輸出中用到了 Zotero 協(xié)議的Schema:zotero://select/items/...,這個(gè)功能在官網(wǎng)上找不到相關(guān)教程,但是在Zotero開源倉庫上可以找到,放在一個(gè) zotero-protocol-handler 文件中,里面還有相關(guān)注釋。
但是在該文件中沒有找到 Citations 提供的 URI 格式 zotero://select/items/citationKey ,只找到了如下鏈接方式的注釋:
- 定位到對應(yīng) Item 的 URI 格式如下:
zotero://select/library/items/itemKey - 打開 PDF 文件的 URI 格式如下:
zotero://open-pdf/library/items/itemKey
在 Citations 的倉庫中找到 Zotero 鏈接的生成方式如下:
/**
* A URI which will open the relevant entry in the Zotero client.
*/
public get zoteroSelectURI(): string {
return `zotero://select/items/@${this.id}`;
}
另外 Zotero 的插件 Mdnotes 利用了兩種格式,其代碼如下:
function getLocalZoteroLink(item) {
let linksString = "zotero://select/items/";
const library_id = item.libraryID ? item.libraryID : 0;
linksString += `${library_id}_${item.key}`;
return linksString;
}
function getZoteroPDFLink(attachment) {
return `zotero://open-pdf/library/items/${attachment.key}`;
}
備份與同步
可以直接將 Vault 目錄放在同步盤中,比如 OneDrive。另外,Osidian 官方提供了核心插件 File Recovery,在 Core Plugins 中可以看到,開啟后,可以在設(shè)置界面中打開File Recovery,然后修改 Snapshot 的時(shí)間間隔和存儲(chǔ)快照份數(shù)。
但是為了更好的使用,如下途徑也是必要的。
Git 版本控制
還可以使用Git版本控制,安裝好Obsidian Git插件,然后在本Vault中初始化一個(gè)Git倉庫,在Github或者GitLab建立一個(gè)倉庫,將本地倉庫與遠(yuǎn)程倉庫對應(yīng)。最后在Obisidian Git設(shè)置中設(shè)置Commit的時(shí)間間隔和Push的時(shí)間間隔。
從個(gè)人的使用經(jīng)歷來看,一定要使用 Git 做好版本管理和備份。File Recovery 只能一個(gè)個(gè)處理,而且刪掉的沒法處理。
移動(dòng)端同步
需要移動(dòng)端和PC端同步可以使用 Remotely Save 插件,但一定要做好備份工作,因?yàn)榭赡苡蠦UG,或者個(gè)人操作失誤。
Remotely Save 提供了幾種模式的同步,我是用的是Webdav模式,利用堅(jiān)果云的 Webdav 接口(因?yàn)?OneDrive 在這里不好用)。下面展示操作的過程(先在 Obsidian 安裝好 Remotely Save 插件):
首先在瀏覽器上注冊一個(gè)堅(jiān)果云賬號(hào)(手機(jī)上下載對應(yīng)的APP)。
然后進(jìn)入安全選項(xiàng)(APP上是
設(shè)置 -> 第三方應(yīng)用),點(diǎn)擊添加應(yīng)用,生成對應(yīng)的應(yīng)用密碼,如下圖所示:

- 回到Obsidian,進(jìn)入Remotely Save 插件設(shè)置頁面,選擇 Webdav 服務(wù),并填入(1)服務(wù)器地址;(2)賬戶(Username)和(3)密碼。

- 如果想要修改在堅(jiān)果云上面的目錄,可以修改目錄名,然后點(diǎn)擊 Confirm,并且 Check 查看是否連接上

- 最后在 Obsidian 主頁面點(diǎn)擊 Remotely Save 按鈕(一個(gè)圓圈形狀的按鈕),即可將內(nèi)容同步上去。
注意:服務(wù)器偶爾“抽風(fēng)”出現(xiàn) 503 錯(cuò)誤屬于正常現(xiàn)象,請間隔一段時(shí)間后操作。
在手機(jī)端創(chuàng)建一個(gè)空 Vault,按前面相同操作,注意要指定堅(jiān)果云上相同的目錄,點(diǎn)擊 Remotely Save 按鈕就可以將內(nèi)容從堅(jiān)果云拉去下來。
插件里面也可以設(shè)置間隔時(shí)間自動(dòng)同步功能,相關(guān)功能自行設(shè)置即可。
任務(wù)管理
Obsidian的一部分功能是做方便學(xué)習(xí)工作的時(shí)候任務(wù)管理,一些好用的插件,包括 Kanban、Checklist、Tasks等等。
任務(wù)看板
安裝第三方插件Kanban(看板),然后在主頁面的某個(gè)目錄右鍵,點(diǎn)擊 New kanban board,新建一個(gè)看板頁面。
Checklist
安裝 Checklist 插件,如下插入任務(wù),在 checklist 窗口可以看到。
#todo
- [ ] 任務(wù)一
- [ ] 任務(wù)二
圖片操作
圖片之增刪改查
(1)插入/下載圖片
可以直接將圖片拖進(jìn)文本,圖片將默認(rèn)放在Vault的根目錄上,然后使用Wiki文本語法插入。圖片自動(dòng)放置的位置可以在Settings->Files & Links中設(shè)置。
使用 Local images 插件
(2)自動(dòng)刪除無效圖片
在有時(shí)候圖片已經(jīng)放在Vault里面了,但是文本修改的過程發(fā)現(xiàn)用不著了,可以使用第三方插件Unused Images來解決,該插件提供一個(gè)Toolbar工具,點(diǎn)擊它可以自動(dòng)刪除沒有被引用的圖片。
(3)修改圖片
修改圖片大小可以使用wiki語法,如下所示:
![[image.png|400]]
并且可以指定圖片的左右位置,例如:![[image.png|400|left]]。
也可以使用擴(kuò)充的Markdown語法來插入外部鏈接圖片,如下所示:

注意這不是基礎(chǔ)的 Markdown 語法,其它平臺(tái)上并不支持
(4)Image Tookit 查看圖片
使用 Image Toolkit 插件可以點(diǎn)擊放大查看圖片。另外可以使用該插件提供的復(fù)制功能,實(shí)現(xiàn)將網(wǎng)絡(luò)鏈接形式的圖片本地化。
上傳圖片
有一個(gè)方案就是使用 Image auto upload Plugin 插件,然后配合 PicGo (自動(dòng)上傳圖片工具)使用。
主題設(shè)置
主題設(shè)置在 Settings -> Appearance 中,點(diǎn)擊Manage,然后挑選一個(gè)自己喜歡的主題,這一步可能需要點(diǎn)時(shí)間等待。
我這里使用的主題是Blue Topaz,也是比較推薦的主題,因?yàn)楸容^養(yǎng)眼。除了要安裝主題,還有安裝一個(gè)插件Style Settings來配置Blue Topaz。在Settings -> Style Settings -> Blue Topaz Theme -> []()General Settings 中設(shè)置Color Palette,也就是該主題的基調(diào),我選擇是Avocado(牛油果)淡綠色。
文本編輯
Obsidian 使用 Markdown 文本作為頁面的文件格式,自然是支持所有的基礎(chǔ) Markdown 語法,不了解的同學(xué)請查看相關(guān)教程。
另外,Obisidian 里面還支持一些 Markdown 之外的編輯排版功能。
Markdown 編輯
在 Obsidian 中的Markdown編輯體驗(yàn)可能沒有 Typora好,主要是缺少一些快捷操作,我們可以使用插件填平兩者之間的差距。
(1)使用 Advanced Tables 插件快速操作表格
Markdown本身提供了表格語法,但是操作很麻煩,我們可以使用第三方插件Advanced Tables來加快表格的操作。
基本操作方法:按Tab鍵跳轉(zhuǎn)下一個(gè)塊(會(huì)自動(dòng)格式化),按Shift+Tab鍵會(huì)往左跳轉(zhuǎn)。
(2)使用 cMenu 插件提供 Markdown 編輯按鈕(小白專供)
創(chuàng)建鏈接
(1)鏈接到某一篇文章
示例:[[Obsidian Note]],這個(gè)示例作為(3)的鏈接塊。 ^link-example
(2)鏈接到某一個(gè)章節(jié)
[[Obsidian Note#創(chuàng)建鏈接]]
(3)鏈接到某一個(gè)塊
可以直接在鏈接處輸入[xxx#^],然后選擇對應(yīng)塊;也可以先在鏈接源輸入^link-text 自定義一個(gè)上標(biāo)。
示例:[[Obsidian Note#^link-example]]
給鏈接賦予別名
示例:[[Obsidian Note#^link-example | 文章鏈接示例]]
Markdown 擴(kuò)展
(1) 高亮文本功能
==高亮文本==
(2) Obsidian 的腳注效果
Obsidian 里面的腳注在閱讀模式下是自動(dòng)將腳注內(nèi)容放在文章末尾,在 Live Preview 中沒有這個(gè)效果,切換至閱讀模式才能看得出效果。
Here's a simple footnote,[1] and here's a longer one.[2]
(3)Obsidian 中的引用塊 Callout
Markdown 中的引用塊是直接輸入 > 加空格,然后輸入文本,本身是沒有任何圖標(biāo)和特殊的渲染。Obsidian 支持 Microsoft Docs 的引用塊(blockquote)擴(kuò)展語法,稱為 Callout 。下面就是 Callout 的使用示例。
>[!note]
>[!info]
>[!question]
>[!failure ]
>[!bug]
效果如下:

Obsidian 支持的全部 Callout 標(biāo)簽:
- note
- abstract, summary, tldr
- info, todo
- tip, hint, important
- success, check, done
- question, help, faq
- warning, caution, attention
- failure, fail, missing
- danger, error
- bug
- example
- quote, cite
VIM 模式
在設(shè)置中開啟Vim模式,注意要把Obsidian默認(rèn)的行刪除快捷鍵 Ctrl+D 刪除掉,就在 Settings->Hot Keys 中,搜索 Delete paragraph ,將快捷鍵刪除或者重新設(shè)置一個(gè)。
為了更好的使用體驗(yàn),需要用到Vim的配置文件。為此,要給 Obsidian 安裝第三方插件 Vim Support ,然后在Vault根目錄下創(chuàng)建配置文件.obsidian.vimrc,下面是簡單的配置示例,這也是官方示例:
" Have j and k navigate visual lines rather than logical ones
nmap j gj
nmap k gk
" I like using H and L for beginningend of line
nmap H ^
nmap L $
" Quickly remove search highlights
nmap F9 nohl
" Yank to system clipboard
set clipboard=unnamed
" Go back and forward with Ctrl+O and Ctrl+I
" (make sure to remove default Obsidian shortcuts for these to work)
exmap back obcommand appgo-back
nmap C-o back
exmap forward obcommand appgo-forward
nmap C-i forward