CSS巨大的单行文件缩进不起作用

时间:2014-03-06 00:30:39

标签: css vim indentation

我试图以明智的方式缩进this CSS file。我的默认编辑器是VIM。我尝试使用visual-select-all + =多次,但没有工作gg=G也没有用。

我曾尝试使用css.vim,但仍然没有。有自动方式吗?

3 个答案:

答案 0 :(得分:6)

使用外部实用程序。

$ npm install cssbeautify
$ vim screen.css

:%!cssbeautify %

的Presto!


之前的

pre

后的

post

答案 1 :(得分:3)

Vim的缩进不会破坏也不会加入行;它只调整每行的前导缩进。如果你想使用vim的内置缩进,那么你首先必须将单行CSS文件分成不同的行。一个好的开始是在每个(打开或关闭)大括号和每个分号后添加换行符:

:%s/[{;}]/&\r/g

如果您安装外部程序,如@ЯрославРахматуллин所示,那么您可能决定将其与=命令一起使用:

:help 'equalprg'

答案 2 :(得分:-1)

你可以随时在谷歌上尝试“在线[whateveryouneed]”

http://www.lonniebest.com/FormatCSS/

希望它有效