vim 中写Makefile出现的“Makefile:2: *** missing separator. Stop.”问题
刚刚出现这个问题的时候,在网上找了很多博客,写得相当敷衍,真是无奈,最后面花了20多分钟才解决这个问题,希望这篇文章能为大家节省点时间和精力。
大家都知道,在Makefile文件中,recipe必须要以tab开头,而我的vim设置是这样的
vim ~/.vimrc 进入下面界面
ts其实就是tabstop,表示表示按一个tab之后,显示出来的相当于几个空格,这里默认是4个,
expandtab与noexpandtab
当设置成 expandtab 时,缩进用空格来表示,noexpandtab 则是用制表符表示一个缩进。
这里就是问题所在了,tab缩进的长度没问题,但是我的vim默认用4个空格代替tab,于是就一直出现上面的问题,只要把expandtab,换成noexpandtab,问题就顺利解决了。