Как отключить проверку ошибок Python в vim? (vim терминал 7.3, OS X 10.11 Yosemite)

обзор

После обновления до 10.11 Yosemite я обнаружил, что vim (на терминале) выделяет кучу ошибок в моих скриптах на python, которые на самом деле не являются ошибками.

например

Эта строка:

from django.conf.urls import patterns

вызывается как [import-error] Unable to import 'django.conf.urls',

Эта ошибка не верна, потому что я могу открыть оболочку Python из командной строки и импортировать предположительно отсутствующий модуль. Я также получаю кучу других ошибок по всему файлу python: [bad-continuation] Wrong continued indentation, [invalid-name] Invalid constant name, так далее.

Все эти ошибки не соответствуют действительности.

Вопрос

В любом случае, как мне отключить эти проверки ошибок Python?

vim Подробнее

vim --version:

VIM - Vi IMproved 7.3 (15 августа 2010 г., составлено 5 ноября 2014 г. 21:00:28) Скомпилировано root@apple.com Обычная версия без графического интерфейса. Включенные функции (+) или нет (-): -arabic +autocmd -balloon_eval -browse +builtin_terms +byte_offset +cindent -clientserver -clipboard +cmdline_compl +cmdline_hist +cmdline_info + комментарии -conceal + cryptv + cscope + курсора diff + digraphs -dnd -ebcdic -emacs_tags + eval + ex_extra + extra_search -farsi + file_in_path + find_in_path + float + складывание -footer +fork() -gettext -hangul_input +iconv +insert_expand +jumplist -keymap -allgmap + libc lispindent + listcmds + localmap -lua + menu + mksession +modify_fname +mouse -mouseshape -mouse_dec -mouse_gpm -mouse_jsbterm -mouse_netterm -mouse_sysmouse +mouse_xterm +multi_byte +multi_lang -m Принтер + путь + псевдоним-псевдоним_процедур_произведения_строка_процедуры_процедуры_процедуры_процедуры_процедуры_процедуры_процедуры профиль +python/dyn -python3 + быстрое исправление + reltime -rightleft + ruby ​​/dyn +scrollbind + знаки + smartindent -sniff + время запуска +statusline -sun_workshop + синтаксис +tag_binary +tag_old_static -tag_any_white -tcl +terminfo +termresponse +textobjects +title -toolbar +user_commands +vertsplit +virtualedit +visual +visualextra +viminfo +vreplace +wildignore +wildmenu +windows +writebackup -X11 -xfontset -xim -xsmp -xterm_clipboard -xterm_save system vimrc file: "VIMRC файл пользователя": $VIM/ Файл vimrc: пользовательский exrc-файл "$HOME/.vimrc": запасной вариант "$HOME/.exrc" для $VIM: "/usr/share/vim" Компиляция: gcc -c -I. -D_FORTIFY_SOURCE=0 -Iproto -DHAVE_CONFIG_H -arch i386 -arch x86_64 -g -Os -pipe Связывание: gcc -arch i386 -arch x86_64 -o vim -lncurses

1 ответ

Решение

Vim не проверяет синтаксис Python из коробки, поэтому плагин, вероятно, вызывает эту проблему.

Конечно, вы не знаете, почему обновление ОС может привести к тому, что плагин Vim вдруг станет более ревностным, но ваш список установленных плагинов (какими бы вы ни управляли ими), вероятно, является лучшим местом для начала решения вашей проблемы.

Другие вопросы по тегам