タグはキーワードやトピックとして機能し、目的のノートをすばやく見つけるのに役立ちます。 ## ノートにタグを追加する タグを作成するには、エディタでハッシュ記号(`#`)に続けてキーワードを入力します。例えば、`#meeting`のようにします。 `tags`[[プロパティ|プロパティ]]を使ってタグを追加することもできます。YAMLでのタグは常にリスト形式で記述する必要があります: ```yaml --- tags: - recipe - cooking --- ``` ## タグを使ってノートを検索する [[検索]]プラグインを使ってノートを検索するには、検索語に`tag`[[検索#検索演算子|検索演算子]]を使用します。例えば、`tag:#meeting`のようにします。 ノート内のタグをクリックして検索することもできます。 [[タグペイン]]プラグインを使ってノートを検索するには、[[コマンドパレット]]で**タグ: タグペインを表示**を選択し、検索したいタグを選びます。 ## ネストされたタグ ネストされたタグはタグの階層構造を定義し、関連するタグの検索やフィルタリングを容易にします。 タグ名にスラッシュ(`/`)を使用してネストされたタグを作成します。例えば、`#inbox/to-read`や`#inbox/processing`のようにします。 - [[検索]]では、`tag:inbox`は`#inbox`だけでなく、`#inbox/to-read`のようなネストされたタグすべてにマッチします。 - [[タグペイン]]では、ネストされたタグは親タグに属するものとして表示されます。 - [[Basesの紹介|ベース]]では、ネストされたタグは[[関数#hasTag|`hasTag`]]関数によって認識されるため、`file.hasTag("a")`は`#a`と`#a/b`の両方にマッチします。 ## タグの形式 タグには以下の文字を使用できます: - アルファベット - 数字 - アンダースコア(`_`) - ハイフン(`-`) - スラッシュ(`/`)([[#ネストされたタグ]]用) タグには数字以外の文字が少なくとも1つ含まれている必要があります。例えば、#1984は有効なタグではありませんが、#y1984は有効です。 タグは大文字と小文字を区別しません。例えば、#tagと#TAGは同一のものとして扱われます。 > [!note] > タグは[[タグペイン]]で最初に作成された時の大文字・小文字の表記で表示されます。 > 例えば、#Tagを作成した後に#TAGを作成すると、両方とも#Tagとして表示されます。 タグに空白を含めることはできません。2つ以上の単語を区切るには、以下の形式を使用できます: - #camelCase - #PascalCase - #snake_case - #kebab-case