標籤是幫助你快速找到所需筆記的關鍵字或主題。
## 在筆記中新增標籤
要建立標籤,請在編輯器中輸入井字號(`#`),後接一個關鍵字。例如 `#meeting`。
你也可以使用 `tags` [[屬性|屬性]]來新增標籤。YAML 中的標籤應始終以清單格式呈現:
```yaml
---
tags:
- recipe
- cooking
---
```
## 使用標籤尋找筆記
要使用[[搜尋]]外掛尋找筆記,請在搜尋詞中使用 `tag` [[搜尋#搜尋運算子|搜尋運算子]],例如 `tag:#meeting`。
你也可以在筆記中直接點擊標籤來搜尋。
要使用[[標籤窗格|標籤窗格]]外掛尋找筆記,請在[[命令面板]]中選擇**標籤:顯示標籤窗格**,然後選擇你想搜尋的標籤。
## 巢狀標籤
巢狀標籤定義了標籤階層結構,使你更容易尋找和篩選相關標籤。
在標籤名稱中使用正斜線(`/`)來建立巢狀標籤,例如 `#inbox/to-read` 和 `#inbox/processing`。
- 在[[搜尋]]中,`tag:inbox` 會同時符合 `#inbox` 及所有巢狀標籤,例如 `#inbox/to-read`。
- 在[[標籤窗格]]中,巢狀標籤會顯示為隸屬於其父標籤。
- 在[[資料庫介紹|資料庫]]中,巢狀標籤可被 [[函式#hasTag|`hasTag`]] 函式辨識,因此 `file.hasTag("a")` 會同時符合 `#a` 和 `#a/b`。
## 標籤格式
你可以在標籤中使用以下任何字元:
- 字母
- 數字
- 底線(`_`)
- 連字號(`-`)
- 正斜線(`/`)用於[[#巢狀標籤]]
- 常見的 Unicode 字元,包括表情符號和其他符號
標籤必須包含至少一個非數字字元。例如,#1984 不是有效的標籤,但 #y1984 是。
標籤不區分大小寫。例如,#tag 和 #TAG 會被視為相同。
> [!note]
> 標籤會在[[標籤窗格]]中以首次建立時的大小寫形式顯示。
> 例如,先建立 #Tag 再建立 #TAG,兩者都會顯示為 #Tag。
標籤不能包含空格。若要分隔兩個或多個單詞,你可以改用以下格式:
- #camelCase
- #PascalCase
- #snake_case
- #kebab-case