## 事象 以下のような[[YAML]]を作成すると ```yaml enabled: !ENV [ENABLED_GIT_AUTHORS, True] ``` 以下のようなエラーになる。 ```error Unresolved tag: !ENV ``` [[nvim-lspconfig]]の[[yaml-language-server]]に対する設定は以下。 ```lua lspconfig.yamlls.setup({ capabilities = capabilities, settings = { yaml = { schemaStore = { enable = false, url = "", }, }, }, }) ``` ### 環境 | 対象 | バージョン | | ------------------------ | ----------- | | [[Ubuntu]] | 24.04.1 LTS | | [[Neovim]] | 0.10.3 | | [[nvim-lspconfig]] | `99290b3` | | [[yaml-language-server]] | 1.15.0 | ## 原因 [[yaml-language-server]]はデフォルトの設定だと[[カスタムタグ (YAML)|カスタムタグ]]に対応していないから。 ## 解決方法 以下のように設定を追加する。 ```lua lspconfig.yamlls.setup({ capabilities = capabilities, settings = { yaml = { schemaStore = { enable = false, url = "", }, -- 追加 customTags = { "!ENV scalar", "!ENV sequence", }, }, }, }) ```