Obsidian不會記錄最後的編輯位置,工作空間儲存時也不會儲存最後位置,當關閉Obsidian且再開啟先前編輯的筆記時,必須人工自己找到最後的修改處,如果有辦法盡快的找到最後編輯位置應該能提升一些工作效率。
彙總一下可能的解決方案,基本上是利用區塊代碼以快速跳轉位置,這個方法也可以用來在不同的筆記、不同的編輯位置間迅速跳轉。
1. 設定最後編輯點
在結束工作前,在最後的編輯位置插入自訂區塊代碼,例如使用 ^–TODO– 或 ^–GO– 等,,可依需求在不同的筆記設置多個定位用的區塊代碼。
2. 儲存定位區塊代碼的搜尋為最愛項目
- 開啟左側邊欄→搜尋→輸入 ^–TODO–
- 點擊最愛標記 →點擊第二個圖示將搜尋字串儲存起來
3. 跳轉位置
兩個方法,第一個方法是使用最愛標記項目,第二個方法是在工作索引筆記插入區塊代碼的內部連結。
3.1. 最愛標記項目跳轉
- 開啟左側邊欄→點擊最愛標記 →點擊 ^–TODO– 搜尋項目
- 在搜尋結果清單中點擊要開啟的筆記
3.2. 插入內部連結
在工作的主要筆記內插入 ^–TODO– 區塊代碼:
- 輸入
[[^^--TODO--
- 在過濾出的符合清單裡找到要使用的區塊後點擊或按〔Enter〕
下次開啟Obsidian後即可由工作主頁再跳到最後使用的編輯位置。
自動化操作
使用AutoHoykey或Espanso 來簡化輸入的若差事。
AutoHotkey腳本
!1::
sendInput ` {^}--TODO--%A_YYYY%%A_MM%%A_DD%-%A_Hour%%A_Min%%A_Sec%
return
!3::
sendInput [[{^}{^}--TODO--
return
Espanso default.yml
- trigger: ",t1"
replace: "^--TODO--{{mydate}}"
vars:
- name: mydate
type: date
params:
format: "%Y%m%d-%H%M%S"
優點
- 對預覽畫面幾乎沒有任何影響
- 開啟時無法直接跳至需要的位置,仍需要再點擊一次位置
缺點
- 必須手動維護區塊代碼
- 只能在同一個儲存庫裡操作,無法跨儲存庫
教學影片
##您可能也會有興趣的類似文章
- espanso熱字串工具 常用語法使用介紹 (0則留言, 2020/07/26)
- espanso Forms 表單熱字串替換-用對話窗輸入常用文字 (0則留言, 2020/09/27)
- [Tools] 常用的AutoHotKey設定 (9則留言, 2005/05/12)
- 輕鬆學會彈指神功-揭露AutoHotkey絕技 (59則留言, 2008/04/10)
- espanso:免費且開源的熱字串工具,同時支援三大作業系統 (0則留言, 2020/07/19)
- 幾個AutoHotkey的實用範例:音量控制、滾輪回上層與語音功能(AHK #7) (0則留言, 2019/06/05)
- [Obs#15] 在筆記裡複製、使用obsidian網址與工作空間的使用 (0則留言, 2020/10/27)
- Obsidian (黑曜石)筆記軟體的基本操作指引 (0則留言, 2020/06/23)
- [Obs#12] Obsidian v0.8.4~v0.8.9的新增功能 (0則留言, 2020/09/06)
- 支援Unicode的Autohotkey終於浮上抬面! (1則留言, 2010/10/16)
- PhraseExpress:凡人版的AutoHotkey [修訂] (0則留言, 2009/11/28)
- 快速建立個人常用詞庫-AutoHotkey 熱字串小工具:HotString Helper(AHK #3) (0則留言, 2019/05/18)
- 輕鬆學會AutoHotkey的熱鍵:熱鍵用法實例解說(AHK #4) (2則留言, 2019/05/24)
- 改寫AutoHotkey輸出中文字串的寫法 (4則留言, 2009/06/20)
- AutoHotkey 熱字串的常用選項與指引功能(AHK #2) (9則留言, 2019/05/17)