Находится ли pyflakes
в вашей среде?Если это не так, вы должны добавить его в свой путь или изменить синтаксис \ checkers \ python.vim и добавить полный путь к двоичному файлу.Вам нужно изменить две строки:
if !(executable("pyflakes"))
, а также
let makeprg = 'pyflakes %'
В моем случае.Я хотел, чтобы Syntastic работал с PHP на моей машине с Windows.Поэтому мне пришлось изменить эти две похожие строки в php.vim так:
let s:php_executable = "C:\\Uniserver\\usr\\local\\php\\php.exe"
if !(executable(s:php_executable))
и
let makeprg = php_executable . " -l %"
Если ваш путь содержит пробелы, вам придется окружатьони в двойных кавычках в переменной makeprg.Также с html.vim одинарные кавычки в makeprg должны быть заменены на двойные кавычки (вам придется все экранировать внутри).
let s:libfolder = "C:\\Program Files (x86)\\GnuWin32\\bin\\"
let s:tidyexe = s:libfolder . "tidy.exe"
let s:grepexe = s:libfolder . "grep.exe"
if !executable(s:tidyexe) || !executable(s:grepexe)
и
let makeprg="\"".s:tidyexe."\" -e % 2>&1 \\| \"".s:grepexe."\" -v \"\<table\> lacks \\\"summary\\\" attribute\""