поиск vim efm для сообщений csslint

С недавно выпущенным csslint я хотел попробовать подключить его к vim в качестве моего make-файла для файлов .css. Мне сложно заставить многострочный формат ошибки работать для вывода.

Мой лучший результат на данный момент:

au BufRead *.css set makeprg=csslint\ %
au BufRead *.css set errorformat=%A%f:,%C%n:\ warning\ at\ line\ %l\,\ col\ %c,%C%m,%C%.%#,%C%.%#

Это не дает правильных номеров строк / столбцов. Я получаю этот вывод в окне быстрого исправления:

|| csslint: There are 33 errors and warnings in bookie.css.
|| 
bookie.css||  1: warning Too many font-size declarations (13), abstraction needed.
bookie.css||  2: warning at line 3, col 3 Rule is empty. BODY {
bookie.css||  3: warning at line 12, col 12 Values of 0 shouldn't have units specified. padding: .5em 0em;
bookie.css||  4: warning at line 13, col 13 Values of 0 shouldn't have units specified. margin: 0em;
...

Формат csslint:

csslint: There are 33 errors and warnings in bookie.css.

bookie.css:
1: warning
Too many font-size declarations (13), abstraction needed.

bookie.css:
2: warning at line 3, col 3
Rule is empty.
BODY {

Кто-нибудь видит, что не так с моим efm? Или есть что-то, что может сработать? Я стараюсь не идти по пути написания еще одного сценария синтаксического анализа для очистки формата. Спасибо за помощь.

5
задан Paul Sweatte 8 August 2012 в 22:25
поделиться