Что может привести к тому, что 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 из командной строки.