我的Makefile
中有一个目标如下:
vim: .vim .vimrc .gvimrc
$(foreach df, $^, ln -s $(CURDIR)/$(df) ~; )
我也在vim中启用了modelines。这意味着每当我在vim中打开文件时,我都会收到以下错误:
Error detected while processing modelines:
line 5:
E518: Unknown option: .vim
E518: Unknown option: .vim
这是因为vim将make目标解释为模式行。有没有办法让vim不将这个目标解释为一个模式?
答案 0 :(得分:4)
默认情况下,只会在文件的前五行或后五行中读取。如果你可以重新安排你的Makefile,这可能是最好的解决方案。
如果这不是一个可以更改的选项,请将以下内容添加到您的vimrc。
autocmd FileType make set modelines=0
关闭模特儿。如果将0更改为其他数字,则会更改在文件顶部和底部检查的行数。
最后,您可以更改目标名称,因为它似乎是任意的。