css - 使用 vim 自动格式化 LESS 代码

标签 css vim less autoformatting

如何让 vim 正确格式化这段 LESS 代码? =G 命令给出了可怕的结果。

这是一个示例:

// главный слайдер main slider
.herounit-row {
    position: relative;
}
.hero-box {
    position:absolute;
    top:0;
    width:100%;
    .centered();
}

这是 gg=G 之后的样子:

// главный слайдер main slider
.herounit-row {
position: relative;
}
.hero-box {
position:absolute;
top:0;
width:100%;
      .centered();
}

最佳答案

如果你想使用 Vim 自带的文件类型,你可以:

:set ft=scss

之后 gg=G 应该会产生预期的结果。

编辑:如果它适用于您的所有用例,您也可以通过以下方式自动执行此操作(我假设此处的文件扩展名较少):

自动读取 BufNewFile,BufRead *.less set filetype=scss

关于css - 使用 vim 自动格式化 LESS 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18223117/

相关文章:

vim - 如何将粘贴从记事本复制到vim?

vim - 从 .viminfo 文件中清除某些条件

vim - 如何在vim中创建Ctrl+f和ctrl+shift+f?

html - 根据第二个 div 的宽度导致第一个 div 溢出

jquery - 我怎样才能使这个 jQuery 效果响应?

css - 尝试根据容器自动计算导航按钮的宽度

css - 如何在 Bootstrap 中使用 col-sm-6 响应 3 项?

css - 如何使用嵌套 Bootstrap 网格使外列高度相同

css - LESS CSS 将 mixin 作为参数传递给另一个 mixin

css - Bootstrap,对布局进行响应式更改