2016-06-16 2 views
3

Когда у меня есть свой пользовательский тег html с тире в нем, Vim не может отступать правильно.Vim Wrong Indent When There Dash - in Html Tag

<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 для отступа <my-tag> и <mytag> правильно как стандартный HTML тег?

Благодаря

+1

Сообщение google groups ссылается на решение вашей проблемы на этом [github repo] (https://github.com/mgiuffrida/vim2/blob/patch-1/runtime/indent/html.vim) –

+0

I добавила его в свой файл ~/.vim/bundle/indent/html.vim, поскольку я использую Pathogen. Это все еще не работает. – Vicheanak

+1

вы используете html-плагин, вот почему. Я думаю, что должен быть какой-то лучший плагин xml, например https://github.com/sukima/xmledit – HuStmpHrrr

ответ

4

Я испытал html5.vim плагин и он решает эту проблему.