我用gg=G
在 vim 中重新缩进我的文件。我有 jinja2 模板,其中包含 jinja2 表达式和 html。filetype
设置jinja
为。当我使用gg=G
时,html get 正确地重新缩进,但不是 jinja 表达式。
实际的:
{% for elem in list %}
{% if elem.foo %}
<div>
<p>foo</p>
</div>
{% else %}
<div>
<p>bar</p>
</div>
{% endif %}
{% endfor %}
预期的:
{% for elem in list %}
{% if elem.foo %}
<div>
<p>foo</p>
</div>
{% else %}
<div>
<p>bar</p>
</div>
{% endif %}
{% endfor %}
我怎样才能改变这种行为?
亲切的问候!