Envoltório Inteligente no Vim

Eu tenho me perguntado se o Vim tem a capacidade de quebrar linhas inteligentes de código, de modo que ele mantenha o mesmo recuo da linha que está sendo recuada. Eu notei isso em algum outro editor de texto, como o editor de texto eletrônico, e descobri que isso me ajudou a compreender o que estou vendo mais facilmente.

Por exemplo, em vez de

<p>
    <a href="http://www.example.com">
        This is a bogus link, used to demonstrate
an example
    </a>
</p>

parece que

<p>
    <a href="somelink">
        This is a bogus link, used to demonstrate
        an example
    </a>
</p>

questionAnswers(8)

yourAnswerToTheQuestion