Envoltura inteligente en Vim

Me he estado preguntando si Vim tiene la capacidad de envolver de forma inteligente las líneas de código, de modo que mantenga la misma sangría que la línea que está sangrando. Lo he notado en algún otro editor de texto, como el editor de texto electrónico, y encontré que me ayudó a comprender lo que estoy viendo más fácilmente.

Por ejemplo, en lugar de

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

aparecería como

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

Respuestas a la pregunta(8)

Su respuesta a la pregunta