Vim 在 Html 标签中有破折号时缩进错误

Vim Wrong Indent When There Is Dash - in Html Tag

当我的自定义 html 标签中包含破折号时,Vim 无法正确缩进。

<my-tag>
<my-sub-tag>
    this is my tag
    </my-sub-tag>
    </my-tag>

此外,如果我删除破折号,Vim 也会错误地缩进。

<mytag>
<mysubtag>
this is my tag
</mysubtag>
</mytag>

除非我有标准的 html 标签,否则 VIM 可以正确缩进,如下所示:

<h1>
    <p>som text</p>
</h1>

那么如何强制 VIM 像标准 HTML 标签一样正确地缩进 <my-tag><mytag>

谢谢

我测试了 html5.vim 插件,它解决了这个问题。