Что может заставить Vim выдавать ошибки на одном компьютере, но не на другом, учитывая, что обе системы имеют одинаковую конфигурацию vim?
У меня есть две машины Mac OS X Lion, на которых запущен двоичный файл vim по умолчанию, поставляемый сОС.
Я храню мои каталоги .vimrc и .vim в git-репо.Однако запуск vim на одной из этих машин выдает ошибку:
Error detected while processing function <SNR>41_CreateMaps..<SNR>41_DefineVariables..AutoClose#DefaultPairs..AutoClose#ParsePairs:
line 18:
AutoClose: Bad pair string - a pair longer then two character
line 19:
E121: Undefined variable: a:sring
E15: Invalid expression: " `- String: " . a:sring
line 20:
`- Pair: «» Pair len: 4
Я поддерживаю свои плагины организованными с помощью плагина Vundle .Кажется, ошибка вызвана плагином AutoClose.
Ради экономии я удалил каталог vim и все файлы .vim из моего домашнего каталога, затем получил все из репозитория и переустановил плагины, ноошибка остается.
Я должен добавить, что проблема не возникает при запуске MacVim, только vim в терминале.
Поскольку vim поставляется с предустановленной Mac OS X Lion и моей другой машиной (под управлениемта же версия Mac OS) не генерирует эти ошибки, хотя использует одни и те же настройки, но я не знаю, где искать ..
В случае, если какая-то разница, на обеих машинах установлен MacVim, но ошибкаотображается только на одном из них и только при запуске vim из командной строки.