经常会有格式不规范的文件需要处理,比如被压缩过的 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 中,不知道这样做是否可行呢?