在某些文件中,尤其是 .rb 我有一个问题,emacs 强制我使用以下编码行。
# -*- coding: utf-8 -*-
即使我删除了该行,一旦我保存文件,它也会再次写入。
是否可以禁用此功能?
最佳答案
看起来这是 emacs 中 ruby-mode 的一部分。
我找到了一篇文章的链接,该文章展示了如何编辑 ruby-mode.el 文件。不确定它是否有效,但该文章中还有一条评论可能会更好:
(setq ruby-insert-encoding-magic-comment nil)
如果您使用的是 enh-ruby-mode 而不是使用 ruby-mode你应该设置这个变量:
(setq enh-ruby-add-encoding-comment-on-save nil)
链接:
Fix: Emacs/Aquamacs keeps adding encoding comments to my files
此外,迈克尔科尔的半相关问题但中肯的回答:How can I avoid putting the magic encoding comment on top of every UTF-8 file in Ruby 1.9?
Enh-ruby-mode comment encoding line
关于emacs - 如何防止 emacs 在第一行添加编码信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6453955/