Как отключить проверку ошибок 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 вдруг станет более ревностным, но ваш список установленных плагинов (какими бы вы ни управляли ими), вероятно, является лучшим местом для начала решения вашей проблемы.