在某些文件中,特别是.rb我有一个问题,emacs强迫我有以下编码行.
# -*- coding: utf-8 -*-
Run Code Online (Sandbox Code Playgroud)
即使我删除了该行,也会在保存文件后再次写入.
是否可以禁用此功能?
cra*_*str 69
看起来这是emacs中ruby模式的一部分.
我找到了一篇文章的链接,该文章展示了如何编辑ruby-mode.el文件.不确定它是否有效,但对该文章的评论可能会更好:
(setq ruby-insert-encoding-magic-comment nil)
Run Code Online (Sandbox Code Playgroud)
如果您使用enh-ruby-mode而不是使用ruby- mode,则应设置此变量:
(setq enh-ruby-add-encoding-comment-on-save nil)
Run Code Online (Sandbox Code Playgroud)
链接:
修复:Emacs/Aquamacs不断向我的文件添加编码注释
此外,半相关的问题,但Michael Kohl的相关答案:我怎样才能避免在Ruby 1.9中将魔术编码注释放在每个UTF-8文件的顶部?