Как запретить vim интерпретировать цель Makefile как моделин?
У меня есть цель в моем Makefile
это следующим образом:
vim: .vim .vimrc .gvimrc
$(foreach df, $^, ln -s $(CURDIR)/$(df) ~; )
У меня также есть включенные модели в vim. Это означает, что всякий раз, когда я открываю файл в vim, я получаю следующую ошибку:
Error detected while processing modelines:
line 5:
E518: Unknown option: .vim
E518: Unknown option: .vim
Это потому, что vim интерпретирует цель make как моделину. Есть ли способ заставить vim не интерпретировать эту цель как модельную линию?
1 ответ
По умолчанию моделины читаются только в верхних пяти строках или нижних пяти строках файла. Если вы можете перестроить ваш Makefile, это, вероятно, будет лучшим решением.
Если это не вариант, который вы можете изменить, добавьте следующее в ваш vimrc.
autocmd FileType make set modelines=0
Чтобы выключить модели. Если вы измените 0 на другое число, это изменит количество строк, которые проверяются вверху и внизу файлов.
Наконец, вы можете просто изменить имя цели, так как оно кажется произвольным.