我的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目标解释为modeline。有没有办法让vim不把这个目标解释为modeline?
发布于 2013-07-29 23:48:18
默认情况下,modelines只在文件的前5行或底部5行中读取。如果您能够重新安排Makefile,这可能是最好的解决方案。
如果这不是您可以更改的选项,请将以下内容添加到您的vimrc中。
autocmd FileType make set modelines=0关掉模型。如果将0更改为不同的数字,这将更改在文件顶部和底部检查的行数。
最后,您可以更改目标名称,因为它似乎是任意的。
https://stackoverflow.com/questions/17935417
复制相似问题