我的问题源于Emacs将编码系统头插入包含非ASCII字符的源文件中:
# -*- coding: utf-8 -*-
我的同事不喜欢将这些标头提交到我们的代码库中。我不想把它们插入到我的文件中,因为Emacs会自动检测文件应该使用UTF-8编码,所以似乎没有任何人会受益。
我希望能够简单地设置Emacs自动对所有文件使用UTF-8编码,但它似乎不赞成这个想法。为了解决这个问题,我在我的.emacs文件中添加了以下内容:
(prefer-coding-system 'utf-8)
(setq coding-system-for-read 'utf-8)
(setq coding-system-for-write 'utf-8)
这并不能解决我的问题。Emacs仍然会把编码系统的头信息插入到我的文件中。有没有人有什么想法?
编辑:
我认为这个问题特别关联到Ruby模式。但是我仍然无法关闭它。