"============================================================================ "File: flake8.vim "Description: Syntax checking plugin for syntastic.vim "Authors: Sylvain Soliman " kstep " "============================================================================ if exists("g:loaded_syntastic_python_flake8_checker") finish endif let g:loaded_syntastic_python_flake8_checker=1 function! SyntaxCheckers_python_flake8_IsAvailable() return executable('flake8') endfunction function! SyntaxCheckers_python_flake8_GetHighlightRegex(i) return SyntaxCheckers_python_pyflakes_GetHighlightRegex(a:i) endfunction function! SyntaxCheckers_python_flake8_GetLocList() let makeprg = syntastic#makeprg#build({ \ 'exe': 'flake8', \ 'filetype': 'python', \ 'subchecker': 'flake8' }) let errorformat = \ '%E%f:%l: could not compile,%-Z%p^,'. \ '%W%f:%l:%c: F%n %m,'. \ '%W%f:%l:%c: C%n %m,'. \ '%E%f:%l:%c: %t%n %m,'. \ '%E%f:%l: %t%n %m,'. \ '%-G%.%#' return SyntasticMake({ \ 'makeprg': makeprg, \ 'errorformat': errorformat }) endfunction call g:SyntasticRegistry.CreateAndRegisterChecker({ \ 'filetype': 'python', \ 'name': 'flake8'}) runtime! syntax_checkers/python/pyflakes.vim