像Textmate一样用VIM格式化CSS

mal*_*tor 3 css format vim textmate tidy

在TextMate中有"格式化CSS"和"格式化CSS压缩"这个很棒的选项.vim中似乎不存在此选项.也许它是在一个我不知道的插件中?或者我可能需要以某种方式整合CSS Tidy?

mic*_*ael 14

您可以非常轻松地集成CSS Tidy.因为你来自TextMate我会假设你在Mac上.如果您还没有安装CSS整洁,我建议您通过包管理器安装它,就像优秀的Homebrew一样.

安装完成后,您可以允许Vim使用CSS整理=命令,自动格式化代码,方法是将以下内容添加到~/.vimrc:

autocmd filetype css setlocal equalprg=csstidy\ -\ --silent=true 
Run Code Online (Sandbox Code Playgroud)

现在,无论何时打开CSS文件,都会在调用=命令时咨询CSS Tidy以对其进行格式化.在打开的CSS文件上尝试使用gg=G格式化整个文档.

请参阅CSS Tidy 使用指南以添加您喜欢的任何其他选项,并且不要忘记转义添加到上述~/.vimrc命令的空格\.