VIM 中的自动格式化

VIM 中的自动格式化

我有一个像这样的 HTML:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Index - feedman</title>
   <link rel="stylesheet" href="/media/bluetrip/css/screen.css" type="text/css" 
media="screen, projection">
[...]
<body>
    <div class="container">
<div id="greeting">
{% if request.user.is_anonymous() %}
<a href="{{ create_login_url() }}">login</a>
{% else %}
Hello {{ request.user }}! <a href="{{ create_logout_url() }}">logout</a>
{% endif %}
</div>

<p>
{{ message }}
</p>
    </div>
</body>
</html>

我应该如何使用 VIM 自动格式化并进行正确的缩进?

答案1

也许你可以尝试: gg=G缩进整个文档?我不确定它是否适用于 HTML。

答案2

尝试使用整齐的正如vim 技巧 维基

exe'setlocal equalprg=tidy -quiet -f'.&错误文件

设置本地 makeprg = tidy -quiet -e%

相关内容