vim, forma correcta de sangrar css y js dentro de html

No se pudo encontrar la solución adecuada en viejas preguntas, así que

    <!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title></title>
        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
        <style type="text/css">
body, input{
    background-color:red;
}
        </style>
        <script>
function test() {
    return false
}
        </script>
    </head>
    <body>
        <div></div>
    </body>
</html>

todo excepto el código dentro<style> y<script> etiquetas sangradas ok, ¿cómo puedo solucionarlo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta