2011-06-23 10 views

答えて

57

これはemacsのルビーモードの一部です。

ruby​​-mode.elファイルの編集方法を示す記事へのリンクがあります。それが動作するかどうかを確認しますが、良い仕事かもしれない記事にコメントもありません:

(setq ruby-insert-encoding-magic-comment 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?

+7

私はその変数を追加したパッチをruby-mode.elに提供しました。私はそれらのコメントに悩まされた唯一の人ではなかった。 – sanityinc

0

インターネットからEmacsバッファにコードをコピー/ペーストした場合、ASCII以外の文字が実際にあるかもしれません。 # -*- coding: utf-8 -*-はEmacsの方法で、単純にファイルをASCIIとしてエンコードすることはできません。 (私の場合、http://matteomelani.wordpress.com/2011/10/17/authentication-for-mobile-devices/からコピーされた "スマートな引用符"でした)もちろん、Rubyにはバーベキューされています。

+2

UTF-8はどこでも標準的なエンコードになりつつあり、これは良いことです。 '〜/ .emacs'ファイルに以下を追加することで、どこでもUTF-8を使うようにEmacsを設定することができます:'(set-language-environment 'utf-8) '、'(set-default-coding-systems' utf- (set-locale-environment "en_GB.UTF-8") 'および'(prefer-coding-system 'utf-8)のような、 '。さらに、Ruby 2のデフォルトのエンコーディングはUTF-8なので、アップグレードしてEmacs環境でUTF-8を使用するように設定していれば、EmacsがRubyモードで自動的にエンコーディング行を追加する必要はありません。 –

関連する問題