Emacsのファイルローカル変数でメジャーモードを指定する

Emacsのファイルローカル変数を使うとメジャーモードを指定することができます。以下のように書くとruby-modeです。拡張子もshebangもないけど、とりあえずruby-modeで編集したいっていうときに使うと便利です。

# -*- ruby -*-

同じような感じで、以下のようなコメントをC言語のファイルの先頭に書くとタブ幅を4に強制できます。

/* -*- tab-width: 4 -*- */

参照: http://www.kmc.gr.jp/~tak/memo/emacs-local-variable.html