學習如何使用*內部連結*在筆記中連結到其他筆記、附件和檔案。透過連結筆記,你可以建立一個知識網絡。 ^b15695 當你重新命名檔案時,Obsidian 可以自動更新保管庫中的內部連結。如果你想改為收到提示,可以在以下位置停用此功能: **[[設定]]** → **[[設定#檔案與連結|檔案與連結]]** → **[[設定#始終更新內部連結|始終更新內部連結]]**。 ## 內部連結支援的格式 Obsidian 支援以下連結格式: - Wiki 連結:`[[Three laws of motion]]` 或 `[[Three laws of motion.md]]` - Markdown:`[Three laws of motion](Three%20laws%20of%20motion)` 或 `[Three laws of motion](Three%20laws%20of%20motion.md)` 以上範例是等效的,它們在編輯器中的顯示方式相同,且連結到相同的筆記。 > [!note] 備註 > 使用 Markdown 格式時,請確保對連結目標進行 [URL 編碼](https://en.wikipedia.org/wiki/Percent-encoding)。例如,空格會變成 `%20`。 由於 Wiki 連結格式更為簡潔,Obsidian 預設使用此格式產生連結。如果互通性對你很重要,你可以停用 Wiki 連結並改用 Markdown 連結。 要使用 Markdown 格式: 1. 開啟**[[設定]]**。 2. 在**檔案與連結**下,停用**使用 \[\[Wiki 連結\]\]**。 即使停用了 Wiki 連結格式,你仍然可以輸入兩個方括號 `[[` 來自動完成連結。當你選擇建議的檔案時,Obsidian 會改為產生 Markdown 連結。 > [!note] 無效字元 > 包含以下字元的字串可能無法作為連結使用:`# | ^ : %% [[ ]]`。 > > 我們建議避免使用這些字元,並遵循[安全的檔案命名慣例](https://stackoverflow.com/questions/1976007/what-characters-are-forbidden-in-windows-and-linux-directory-names)。 ## 連結到檔案 要在編輯檢視中建立連結,請使用以下任一方式: - 在編輯器中輸入 `[[`,然後選擇你想要連結的檔案。 - 在編輯器中選取文字,然後輸入 `[[`。 - 開啟[[命令面板]],然後選擇新增內部連結。 ![[快速切換#^search-autocomplete-large]] 雖然你可以連結到任何[[支援的檔案格式]],但連結到 Markdown 以外的檔案格式需要包含副檔名,例如 `[[Figure 1.png]]`。 > [!tip] 在內部連結前加上驚嘆號 (!) 可以嵌入被連結的內容。詳情請參閱[[嵌入檔案]]。 > [!info] 已排除的檔案 > 符合你[[設定#已排除的檔案|已排除的檔案]]模式的檔案,在建立內部連結時會在連結建議中被降低優先順序。 ## 連結到筆記中的標題 你可以連結到筆記中的特定標題,也稱為*錨點連結*。 **連結到同一筆記中的標題** 要連結到同一筆記中的標題,輸入 `[[#` 即可取得該筆記中可連結的標題清單。 例如,`[[#預覽連結的檔案]]` 會建立一個連結到[[#預覽連結的檔案]]。 **連結到另一個筆記中的標題** 要連結到另一個筆記中的標題,在連結目標的末尾加上井號 (`#`),後面接上標題文字。 例如,`[[關於 Obsidian#連結是第一等公民]]` 會建立一個連結到 [[關於 Obsidian#連結是第一等公民]]。 **連結到子標題** 你可以為每個子標題加上多個井號。 例如,`[[說明與支援#Questions and advice#Report bugs and request features]]` 會建立一個連結到 [[說明與支援#Questions and advice#Report bugs and request features]]。 **在整個保管庫中搜尋標題** 要在整個保管庫中搜尋標題,請使用 `[[## header]]` 語法。 例如,`[[##` 會在整個保管庫中進行通用搜尋,而 `[[## team]]` 會搜尋所有包含 _team_ 一詞的標題。 > [!info]- 搜尋標題連結的截圖 > > ![[internal-links-header.png#interface]] ## 連結到筆記中的區塊 區塊是筆記中的一個文字單元,例如段落、區塊引用或清單項目。 你可以在連結目標的末尾加上 `#^`,後面接上唯一的區塊識別碼來連結到區塊。例如:`[[2023-01-01#^37066d]]`。幸運的是,你不需要手動尋找識別碼——當你輸入插入符號 (`^`) 時,會出現建議清單,讓你選擇正確的區塊。 對於*簡單段落*,在行末放置一個空格,接上插入符號 `^` 和區塊識別碼: ```md The quick purple gem dashes through the paragraph with blazing speed. Pen in hand and a paperclip in the other, Gemmy works toward her goal of making the world of note-taking a happier place. ^37066d ``` 對於*結構化區塊*(清單、引用、標註塊、表格),區塊識別碼應放在獨立的一行,前後各有一個空行: ```md > The quick purple gem dashes through the paragraph with blazing speed. Pen in hand and a paperclip in the other, Gemmy works toward her goal of making the world of note-taking a happier place. ^37066f This is the tale of Gemmy, the Unhelpful assistant. ``` 對於*清單中的特定行*,區塊識別碼可以直接放在項目符號上: ```mathjax - Gemmy $Paperclip / Pen$ ^37006f - Unhelpful assistant ``` > [!warning] 我們不支援連結到引用、標註塊和表格的特定部分。 **在整個保管庫中搜尋區塊** 你也可以使用 `[[^^block]]` 語法在整個保管庫中搜尋要連結的區塊。不過,與[[#連結到筆記中的標題|標題連結]]相比,有更多項目可作為區塊,因此此清單會更長。 > [!info]- 搜尋區塊連結的截圖 > ![[link-block-heading.png#interface]] 你也可以建立易讀的區塊識別碼,方法是在末尾加上一個空格,接上插入符號 (`^`) 和識別碼。區塊識別碼只能包含拉丁字母、數字和連字號。 例如,在區塊末尾加上 `^quote-of-the-day`: ```md "You do not rise to the level of your goals. You fall to the level of your systems." by James Clear ^quote-of-the-day ``` 現在你可以輸入 `[[2023-01-01#^quote-of-the-day]]` 來連結到該區塊。 > [!warning] 互通性 > 區塊引用是 Obsidian 特有的功能,不屬於標準 Markdown 格式。包含區塊引用的連結在 Obsidian 以外無法運作。 ## 變更連結顯示文字 預設情況下,Obsidian 會按原樣顯示連結文字。例如: - `[[Example]]` 顯示為 [[Example]] - `[[Example#Details]]` 顯示為 [[Example#Details]] 你可以透過自訂連結文字來變更連結的顯示方式: **Wiki 連結格式**: 使用垂直線 (`|`) 來變更顯示文字。 - `[[Example|自訂名稱]]` 顯示為 [[Example|自訂名稱]] - `[[Example#Details|章節名稱]]` 顯示為 [[Example#Details|章節名稱]] **Markdown 格式**: 使用 `[顯示文字](連結 URL)` 來自訂連結的顯示方式。 - `[自訂名稱](Example.md)` 顯示為 [自訂名稱](Example.md) - `[章節名稱](Example.md#Details)` 顯示為 [章節名稱](Example.md#Details) 此方法適用於你想在特定情境中變更連結外觀的一次性情況。如果你想設定一個可在整個保管庫中重複使用的替代連結名稱,請考慮使用[[別名|別名]]。 例如,如果你經常將 `[[Three laws of motion]]` 稱為 `[[The 3 laws]]`,將「3 laws」加為別名後,你只需輸入該名稱即可——不需要每次都新增自訂顯示文字。 > [!tip] 小技巧 > 當你想*在特定位置*自訂連結外觀時,使用[[#變更連結顯示文字|連結顯示文字]]。 > > 當你想在整個保管庫中使用*不同名稱*來指稱同一筆記時,使用[[別名|別名]]。 ^callout-internal-links-link-text ## 預覽連結的檔案 > [!note] 備註 > 要預覽連結的檔案,你需要先啟用[[頁面預覽]]。 要預覽連結的檔案,請將滑鼠懸停在內部連結上。在編輯模式中,懸停時按住 `Ctrl`(macOS 上為 `Cmd`)。檔案內容的預覽會出現在游標旁邊。