Форматировать CSS с VIM как в Textmate - PullRequest
3 голосов
/ 13 августа 2010

В TextMate есть замечательная опция «Форматировать CSS» и «Форматировать сжатый CSS». Эта опция не существует в vim. Возможно это в плагине, о котором я не знаю? Или, может быть, мне нужно как-то интегрировать CSS Tidy?

1 Ответ

14 голосов
/ 15 августа 2010

Вы можете легко интегрировать CSS Tidy.Поскольку вы пришли из TextMate, я предполагаю, что вы на Mac.Если у вас еще не установлена ​​CSS tidy, я бы порекомендовал установить ее через менеджер пакетов, например: Homebrew .

После установки вы можете разрешить Vim использовать CSStidy для команды =, которая автоматически форматирует код, добавив следующее к вашему ~/.vimrc:

autocmd filetype css setlocal equalprg=csstidy\ -\ --silent=true 

Теперь, когда у вас открыт файл CSS, он будет консультироваться с CSS Tidy, чтобы отформатировать его, когдаВы вызываете команду =.Попробуйте сделать это в открытом файле CSS с gg=G для форматирования всего документа.

Обратитесь к руководству по использованию CSS Tidy , чтобы добавить любые другие параметры, которые вам нравятся, и не забывайте избегать пробелов, добавляемых в вышеуказанную команду ~/.vimrc с помощью \.

...