javascript - vim,在 html 中缩进 css 和 js 的正确方法

标签 javascript html css vim

在老问题中找不到合适的解决方案,所以

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

除内部代码外的所有内容 <style><script>标签缩进好了,我该如何解决?

最佳答案

事实证明:这是故意的!甚至我当前的 Vim 8.1 安装也包含一个 indent/html.vim 文件,它的默认设置是零缩进。

但是可以通过 vimrc 配置:

let g:html_indent_script1 = "inc" 
let g:html_indent_style1 = "inc" 

...and -shame on us- 也在 :help html-indent

中提到

关于javascript - vim,在 html 中缩进 css 和 js 的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45276673/

相关文章:

javascript - react 按钮不显示

javascript - 有没有一种方法可以让我们通过 makeStyles 在 Material-UI 中使用属性选择器?

javascript - 如何在 Angular Directive(指令)中正确显示json

javascript - js 字段验证 - 遍历对象,每个字段考虑三个数据

javascript - slider 未出现

html - 所有图像排成一行,或所有图像都在彼此下方

javascript - express js,为什么服务器有两个响应?

html - 如何阻止 div 移动其他 div

html - 按钮中的 Bootstrap 字形图标在移动设备和 Internet Explorer 中的行为不像预期的那样

jquery - 使表格适合特定宽度