本文彙總了幾種在Obsidian裡快速開啟常用筆記的方法:
- 最愛筆記|側邊欄的最愛筆記
- Recent Files外掛
- 內部鏈接列表|內部鏈接列表
- 新增在特定筆記裡
- 用按鈕顯示|用按鈕顯示
- 使用行內按鈕(inline buttons)
- 按鈕type: link,action用Advanced Obsidian URI
- 用QuickAdd巨集|用QuickAdd巨集
- #方法5 用外部工具 AutoHotkey|用外部工具 AutoHotkey
方法1. 最愛筆記
優點
- 操作簡單、直覺
- 搜尋條件也能加入最愛
缺點
- 只有一層選單
- 無法快速過濾檔名
方法2. Recent Files外掛
最近開啟過的筆記會顯示在Recnet Files面板,方便隨時存取。
方法3. 內部鏈接列表
將常用筆記記錄在特定的筆記裡(例如我使用的[[!!! StartHere !!!]],可視為Hub,中樞筆記):
- [[!WS網路服務|常用網路服務]]
- [[300-AutoHotkey-Index|AutoHotkey索引]]
- [[Obsidian Notes]]
Hub筆記可使用Hotkeys for specific files外掛設置快捷鍵以方便操作。
不使用Hotkeys for specific files的話,也可以使用QuickAdd巨集來設定快捷鍵。
/**
home.js
功能: 開啟首頁
*/
const homePage = "!!! StartHere !!!";
const openMode_ = "preview"; // preview, source or default
const isNewPanel_ = true; // 是否用新面板開啟
module.exports = async function home(params) {
const app = params.app;
const files = await app.vault.getMarkdownFiles();
const selectedFile = files.filter(file => file.name === homePage + ".md")[0];
if (selectedFile) {
if (isNewPanel_) {
const leaf = app.workspace.splitActiveLeaf();
leaf.openFile(selectedFile, { state: {mode: openMode_} });
app.workspace.setActiveLeaf(leaf);
} else {
app.workspace.activeLeaf.openFile(selectedFile)
}
} else {
new Notice("找不到檔案: " + homePage + ".md", 5000)
}
}
方法4. 用按鈕顯示
在專門放置按鈕的筆記(如!Buttons)裡加入要使用的筆記按鈕:
```button
name !WS網路服務
type link
action obsidian://advanced-uri?filepath=!WS網路服務
color red
```
^button-note-ws
action
使用Advanced Obsidian URI寫法,以filepath
參數指定要開啟的檔案。
在Hub筆記裡以行內按鈕引用:
`button-note-ws`
改進處
- 較美觀
- 可水平放置以在一行內容納更多筆記
方法5. 用QuickAdd巨集
使用QuickAdd的巨集撰寫JavaScript,並綁定熱鍵以在選單裡搜尋要開啟的檔案。
📝select_file.js原始碼:https://gist.github.com/emisjerry/1d6426fcb20360f996f318f1104c6c1e
方法6. 用外部工具(AutoHotkey)
使用AutoHotkey的Run+Advanced Obsidian URI即可在外部直接開啟筆記。
;; Open Obsidian Notes
;; Hotkey: Ctrl+Shift+O
;; Author: emisjerry, http://jdev.tw/blog/
#SingleInstance Force
^+o::
InputBox, sText, 開啟筆記, 請輸入筆記檔名(.md不輸入):, , 400, 150, , , , , %Clipboard%
if (ErrorLevel == 0) {
Run obsidian://advanced-uri?filepath=%sText%
}
return
使用到的外掛
- Hotkeys for specific files
- Buttons
- QuickAdd
- Advanced Obsidian URI
原始碼連結
- QuickAdd開啟首頁 home.js: https://gist.github.com/emisjerry/b22db3e1e5465f6b25514aac6b09c897
- QuickAdd常用筆記選擇視窗 select_file.js:https://gist.github.com/emisjerry/1d6426fcb20360f996f318f1104c6c1e
教學影片
##