Windowsでemacs
emacs本家がWindowsバイナリを配ってるではないですか。というわけで、これを使ってみることにする。
Install
zipを展開して、適当なところに置きます。ぼくはC:/Program Files以下にemacs-22.3を置きました。
実行
emacs-22.3/bin/runemacs.exe を実行します。
ぼくはWindowsではbluewindを使っているのでこのrunemacs.exeを登録するだけでした。他の人はショートカットを作ったり、PATHを通したりするといいでしょう。
(Bluewind: http://cspace.s2.xrea.com/software/bluewind/ いつも使わせていただいております。感謝!)
.emacsをどこに置けばいいの?
http://www.gnu.org/software/emacs/windows/Installing-Emacs.html#Installing-Emacs
を見ると、
- 1. HOMEという環境変数が設定されていればそこを使う
- 2. HKCU\SOFTWARE\GNU\Emacs\HOMEというレジストリがあればそこを使う
- 3. HKLM\SOFTWARE\GNU\Emacs\HOMEというレジストリがあればそこを使う。ただし、複数のユーザが同じHOMEを共有することになるので推奨しない。
- 4. C:\.emacsがあった場合、C:/を使う。これは後方互換性のため。
- 5. ユーザのAppDataディレクトリを使う。これは、通常ユーザのpreferenceディレクトリの下のApplication Dataディレクトリである。具体的な場所はWindowsのバージョンによってことなる。
一番簡単に調べるのは、C-x C-fを押して、
~/
と書き、TABを二回押すと~が展開されてHOMEが分かる。ここに.emacsを置けばいいみたいです。他にも、
(insert (getenv "HOME"))
を*scratch*に書いて、C-x C-e で評価してやれば分かります。ぼくの場合は↓でした。
C:\Documents and Settings\faw\Application Data
なので、環境変数HOMEを設定しました。これはloginしなおさないと反映されない点に注意です。
また、、Windows(というかexplorer)では、"."で始まるファイル名を扱うことができません。そのため、~/.emacsではなく、
~/.emacs.d/initl.el
が代わりに使われます。.emacsをここにファイル名を変えて置けばいいみたいです。