首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用vim自动格式化较少的代码

使用vim自动格式化较少的代码
EN

Stack Overflow用户
提问于 2013-08-14 12:16:49
回答 2查看 403关注 0票数 0

如何让vim正确地格式化这个较少的代码?=G命令会给出可怕的结果。

下面是一个示例:

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

下面是它在gg=G之后的样子

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

回答 2

Stack Overflow用户

发布于 2013-08-14 15:57:29

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

:set ft=scss

之后,gg=G应该会交付预期的结果。

编辑:如果它对你的所有用例都有效,你也可以通过(我假设这里的文件扩展名更少)实现自动化:

autoread BufNewFile,BufRead *.less set filetype=scss

票数 4
EN

Stack Overflow用户

发布于 2013-08-14 12:31:08

对我来说,这个https://github.com/groenewege/vim-less运行得很好。

但老实说,我只看到你的padding线路错误,其余的看起来都没问题。

这是在我的vim上格式化的less代码:

代码语言:javascript
复制
h1,h2,h3,h4,h5,h6 {
    font-family: @main-font;
}
.browse-button {
    .transition(0.4s all);
    line-height: 2.3em;
    padding: 0 13px 0 13px;
    background: @additional-color;
    font-size: 1em;
    border:none;
    color:#fff;
    white-space: nowrap;
    .border-radius(15px);
    &:hover {
        color:#dfdfdf;
        background:lighten(@additional-color, 10%);
    }
    &:active {
        box-shadow:inset 0px 1px 3px rgba(0, 0, 0, .5);
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18223117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档