vim, maneira correta de recuar css e js dentro de html

Não foi possível encontrar a solução adequada em perguntas antigas, então

    <!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>

tudo, exceto o código interno<style> e<script> tags recuados ok, como posso corrigi-lo?

questionAnswers(2)

yourAnswerToTheQuestion