[Obs#16] 使用區塊代碼以快速跳轉位置的方法
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 Forms 表單熱字串替換-用對話窗輸入常用文字 (0則留言, 2020/09/27)
- espanso熱字串工具 常用語法使用介紹 (0則留言, 2020/07/26)
- AHK63|AutoHotkey V2 語言概述#1-字串、熱字串與變數 (0則留言, 2024/03/30)
- [Tools] 常用的AutoHotKey設定 (9則留言, 2005/05/12)
- [AHK#51] 偵測並啟動Windows服務 (0則留言, 2022/06/05)
- [AHK#54] 用AutoHotkey快速輸出Markdown標題井號(Hashes) (0則留言, 2022/08/06)
- 輕鬆學會彈指神功-揭露AutoHotkey絕技 (63則留言, 2008/04/10)
- [Obs#105] Obsidian外掛 Local REST API 提供外部整合服務 (0則留言, 2022/11/06)
- 幾個AutoHotkey的實用範例:音量控制、滾輪回上層與語音功能(AHK #7) (3則留言, 2019/06/05)
- espanso:免費且開源的熱字串工具,同時支援三大作業系統 (0則留言, 2020/07/19)
- [AHK-56] 瀏覽器鏈接快速另存圖片 (0則留言, 2022/09/18)
- [Obs#56] 快速新增靈感/閃念筆記(Fleeting Note)的3種方法 (0則留言, 2021/10/10)
- [AHK#52] 1.1.28新功能:Function Hotstring (0則留言, 2022/07/10)
- AHK61|Window的AutoHotkey .ahk與.ahk2檔案關聯-使用assoc與ftype命令 (0則留言, 2024/02/25)
- 支援Unicode的Autohotkey終於浮上抬面! (3則留言, 2010/10/16)
Sorry, 很久沒用Google sc…