功能太弱了, 主要是缩进功能太弱了, tab直接插入tab, 长行自动换行也不会缩进…
tab 在 Makefile 里本来只能是 tab。缩进是有语法的。
长行用行连接符来分成多行比较多, 这个vim处理得还不错, 换行后能自动缩进到想要的位置, emacs却完全不缩进, 要一个一个插入tab和空格, 感觉好像会到了原始社会
主要行为不一致, 在shell和c语言里面(宏定义)也有类似的多行连接. 你说的定格是什么意思? 就makefile-mode目前的行为吗? 那不是可以用C-j?
试试这个
答案对缩进处理太简单, 不是想要的效果, 不过可以参考.