Я сказал Mercurial использовать vim как редактор по умолчанию:
[ui]
editor = /opt/local/bin/vim
Ссылочный vim был установлен через MacPorts:
$ port installed | grep vim
vim @8.0.0596_0+huge (active)
При вызове vim в командной строке я также получаю тот, который установлен через MacPorts:
$ which vim
/opt/local/bin/vim
Когда я хочу проверить файл с помощью Mercurial, я получаю некоторые странные ошибки в соответствии с отсутствующим цветом none:
Обнаружена ошибка при обработке функции AnsiEsc # AnsiEsc:
строка 527:
E254: Невозможно выделить цвет
Нажмите клавишу ВВОД или введите команду, чтобы продолжить
Я понятия не имею, откуда это исходит. Моей первой идеей был последний установленный плагин. Я удалил его, но ничего не изменилось. Затем я обошёл свой .vimrc, тоже безуспешно. Перемещение ~/.vimrc и ~/.vim для получения более или менее ванильного vim не помогло. Так что теперь я застрял.
:scriptnames
не содержит AnsiEsc и поиск через find
также не дал результата. Также grep
ИНГ для него в папках, scriptnames
сказали , чтобы содержать сценарии не производят матч.
Как избавиться от этого сообщения об ошибке? Что такое AnsiEsc (если?не? плагин vim), кто его использует и почему? Или как я могу узнать, почему vim загружает AnsiEsc и почему он имеет эту ошибку?