开发工具 vim 有没有 html 和 css 的格式化插件?

john1king · 2012年05月01日 · 最后由 john1king 回复于 2012年05月01日 · 6880 次阅读

经常会有格式不规范的文件需要处理,比如被压缩过的 html 等。很多 IDE 都有这样的功能,下面是两个比较简单的例子

/* CSS before */
a { color:#333; text-decoration:none; }

/* CSS after */
a { 
  color:#333;
  text-decoration:none;
}



<!-- HTML before -->
<div><p><span>text</span></p></div>

<!-- HTML after -->
<div>
  <p><span>text</span></p>
</div>


找了很久都没有,语法的插件倒是有很多。在 github 上看了很多人的 vim 配置,html 和 css 插件用的人不多,haml 和 less 这类面向程序员的插件要更为流行一下。

另外还有一个问题,vim 调用外部程序的时候如何做到只处理可视模式下选中区域的文本?现在对 VimL 还不熟,如果找不到好用的插件,想暂时用 ruby 来处理文本再输出到 vim 中,不知道这样做是否可行呢?

匿名 #1 2012年05月01日

使用插件 snipMatezencoding 可以实现类似的效果

#1 楼 @ruchee 我指的是将已有的代码格式化,比如说以前 css 属性全都写在一行,现在变成每个属性单独一行的格式

需要 登录 后方可回复, 如果你还没有账号请 注册新账号