Я пытаюсь установить ignorecase по умолчанию в моей среде vim.Создание пользовательского .vimrc дает мне ошибку E216 при открытии vim
В настоящее время ~/.vimrc
не существует. Когда я открываю vim и использую :scriptnames
, чтобы посмотреть, какие скрипты загружены, у меня есть загруженный файл из *.vim
.
Когда я создаю мой собственный ~/.vimrc
, содержащий только:
set ic
Я получаю следующее сообщение об ошибке:
E216: No such group or event: SpellFileMissing * call spellfile#LoadFile(expand('')) Hit ENTER or type command to continue
при открытии Vim. Когда я использую :scriptnames
, чтобы увидеть, какие скрипты загружены снова, поверх списка находится мой файл «.vimrc», за которым следуют все те же файлы * .vim, что и раньше ...
Зачем это произошло?
...
P.S. Я использую vim version 6.3
Да, это устраняет проблему, спасибо! Тем не менее, я до сих пор не понимаю, как это сообщение не появилось раньше. Только когда я создал свой собственный .vimrc-файл, который не имеет ничего общего с «SpellFileMissing» – user2266598
Поведение Vim по умолчанию - работать в «совместимом режиме», когда он не находит '~/.vimrc'. Поскольку вы создали' ~/.vimrc', Vim теперь работает в «nocompatible mode». Этот 'autocmd' может быть выполнен в рамках проверки функции и пытается использовать событие, которое недоступно, - это средневековая сборка. – romainl