Obs124|跳,跳,跳乎伊勇!Obsidian用書籤和標籤快速在檔案間跳轉

gh|500

程式編輯器裡的Bookmark可以快速的在多個不同檔案的多個位置跳轉,例如先在跳轉位置按Ctrl+Shift+數字設定位置書籤,需要跳回去時按Ctrl+數字就能跳回設定的位置。對於經常這樣操作的我來說,一直希望Obsidian的編輯器也能提供類似功能,可惜核心編輯器或Code Editor Shortcuts外掛、Keyshots外掛都沒有提供這個功能,我只好尋找其他替代方案來達成類似功能。

今天介紹兩個方法:使用書籤區塊標籤+query程式碼區塊來達成相仿的跳轉功能。

1. 書籤

上次介紹書籤功能時沒有試出區塊書籤,原來區塊書籤只能透過命令來新增:Bookmark block under cursor...,為了方便操作我對此命令綁定了一個快捷鍵。

在要跳轉的位置處新增區塊書籤,要跳轉時開啟書籤窗格再點擊區塊書籤即可。 ^17cc11

[!TIP]+ 技巧
為達快速新增,可以省略選擇資料夾,直接將書籤存到根目錄

1.1. 顯著識別

為了更快速識別出區塊書籤,我以下列CSS片段變更圖示顏色: ^e19de6

/* Bookmark面板: 區塊圖示設定不同顏色 */
.tree-item-icon .lucide-toy-brick {
  color: var(--color-accent);
}

2. 標籤

在要跳轉位置區塊後方先輸入一個空白,再加上特定的區塊標籤,例如#-1。 #-JUMP

[!COMMENT]+ 建議

  • 標籤名稱以減號或底線開頭,盡量簡短以方便輸入,並且標籤以名稱排序時能集中到開頭或最後
  • 範例:#-1#-JUMP

[!TIP]+ 技巧
可以用 AutoHotkey、TextExpander、Esponso之類的文字擴展工具設置熱鍵直接插入跳轉用標籤

#ifWinActive,ahk_exe Obsidian.exe
^+1::
  Send {#}-JUMP
  return  
#ifWinActive

2.1. 使用標籤窗格

在右側邊欄開啟標籤窗格後,點擊特定標籤,則搜尋窗格會列出設置了標籤的筆記,點擊要跳往位置。 #-JUMP

2.2. 建立跳轉用筆記

  1. 建立筆記,內容是Obsidian的查詢程式碼區塊如下:
```query
tag:#-JUMP


2. 將筆記拖拉到左側邊欄後放到適當位置
3. 需要跳轉時點擊左側邊欄的筆記,再點擊特定位置
4. 缺點:第一次顯示時需要重新查詢

> [!COMMENT]+ 建議
> 1. 可安裝Query Control外掛,擴充query程式碼區域的功能
> 2. 可惜目前此外掛與v1.2不相容,須待外掛作者修改

## 3. 相關鏈接

- Code Editor Shortcuts: https://github.com/timhor/obsidian-editor-shortcuts
- Keyshots: https://github.com/KrazyManJ/obsidian-keyshots

## 4. 教學影片


##

您可能也會有興趣的類似文章

您可能也會喜歡…

1 個回應

  1. 匿名訪客表示:

    YT的連結壞了

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *