Obsidian 科研筆記一站式教程

既然在看 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 更換成如下,將年份作為起始名稱。

image.png

然后在 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 的偏好配置里面可以看到如下:


image.png

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 的位置。

image.png

(2)配置論文筆記模板

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


image.png

在 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é)果示例。

image.png

其它操作可以看設(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)用密碼,如下圖所示:

image.png
  • 回到Obsidian,進(jìn)入Remotely Save 插件設(shè)置頁面,選擇 Webdav 服務(wù),并填入(1)服務(wù)器地址;(2)賬戶(Username)和(3)密碼。
image.png
  • 如果想要修改在堅(jiān)果云上面的目錄,可以修改目錄名,然后點(diǎn)擊 Confirm,并且 Check 查看是否連接上
image.png
  • 最后在 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語法來插入外部鏈接圖片,如下所示:

![Engelbart|100](Attachments/Engelbart!100.jpg)

注意這不是基礎(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]

效果如下:

image.png

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

  1. This is the first footnote. ?

  2. Here's one with multiple paragraphs and code.

    Indent paragraphs to include them in the footnote.

    { my code }

    Add as many paragraphs as you like. ?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容