Talvez você possa tentar: gg = G para recuar todo o documento? Não tenho certeza se funciona bem com HTML.
Eu tenho um HTML assim:
<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>
Como devo formatar automaticamente com recuo adequado usando o VIM?
Talvez você possa tentar: gg = G para recuar todo o documento? Não tenho certeza se funciona bem com HTML.
tente usar o arrumado conforme explicado no dicas do vim wiki :
exe 'setlocal equalprg=tidy -quiet -f '.&errorfile
setlocal makeprg=tidy -quiet -e %
Tags vim html formatting