Показывать только ошибки с pylint и синтаксисом в vim

Как использовать synstastic в vim для отображения только сообщений об ошибках pylint? В основном я хочу, чтобы вывод pylint -E использовался как источник для синтаксиса. Я попытался настроить синтаксис в .vimrc с помощью:

 let g:syntastic_python_checkers = ['python', 'pylint -E']

который не работал. Кроме того, я попытался настроить pylint для отображения только ошибок без флага -E через следующие строки в .pylintrc:

disable=all
enable=E

который кажется только disable=all.

Ответ 1

Он работает, отключив все остальные категории в .pylintrc:

disable=C, F, I, R, W

Ответ 2

Требуется добавить другой тип ответа, так как я смог заставить это работать:

Добавление аргументов в syntastic работает несколько иначе, чем указано в OP. Вместо этого у меня есть, в моем .vimrc:

let g:syntastic_python_checkers = ['pylint']  "" or ['flake8', 'pylint'], etc
let g:syntastic_python_pylint_args = '-E'
"" to show it accepts a string of args, also:
let g:syntastic_python_pylint_args = '--rcfile=/path/to/rc -E'

Ответ 3

из https://github.com/scrooloose/syntastic/blob/master/doc/syntastic.txt

let g:syntastic_quiet_messages = {
        \ "!level":  "errors",
        \ "type":    "style",
        \ "regex":   '.*',
        \ "file:p":  '.*' }

Это игнорирует все предупреждения стиля во всех типах файлов. Обратите внимание! в!. Вы также можете поместить "type": ['style', 'syntax'], но в целом не рекомендуется игнорировать предупреждения синтаксиса.