Я пишу html / vue-код с помощью vim, но обнаружил, что функция автоматического отступа не работает должным образом, особенно с вложенными тегами и атрибутами, разбитыми на несколько строк.
Я прочитал стандарт кодирования согласован для длинных тегов html, и я думаю, было бы неплохо, если бы vim мог поддерживать такой стиль отступов.Я нашел несколько похожих вопросов, таких как this , но они не дают удовлетворительных ответов.Я также попробовал html5 плагин для vim, но, похоже, это не очень помогает.
Например, я хотел бы, чтобы vim делал отступ, как показано ниже:
<template>
<my-tag
attr1
attr2
attr3>
<my-sub-tag
attr1
attr2
attr3>
</my-sub-tag>
</my-tag>
</template>
Но в настоящее время, когда я нажимаю gg=G
, он отступает примерно так:
<template>
<my-tag
attr1
attr2
attr3>
<my-sub-tag
attr1
attr2
attr3>
</my-sub-tag>
</my-tag>
</template>
Есть ли относительно быстрый способ исправить это (например, хороший плагин), или это еще не так?главное беспокойство о vim?