Мне было интересно, может ли Vim использовать интеллектуальные строки вывода кода, так что он сохраняет тот же отступ, что и строка, которая является отступом. Я заметил это в каком-то другом текстовом редакторе, например в редакторе электронных текстов, и обнаружил, что он помог мне понять, что я ищу.
Например, вместо
<p>
<a href="#" onclick="location.href='http://www.example.com'; return false;">
This is a bogus link, used to demonstrate
an example
</a>
</p>
он будет выглядеть как
<p>
<a href="somelink">
This is a bogus link, used to demonstrate
an example
</a>
</p>