Emacsを起動すると、コマンドラインで‘-q’を指定して拒否しない限り、.emacsファイルが読み込まれます。(emacs
-qコマンドを使用すると、標準のEmacsが起動します。)
.emacs ファイルには Lisp 式が記述されています。多くの場合、これらは値を設定するための式に過ぎず、時には関数定義であることもあります。
初期化ファイルの簡潔な説明については、The GNU Emacs Manualの初期化ファイル ~/.emacsを参照してください。
本章では一部共通の内容を扱っていますが、長年使われてきた完全な.emacsファイル――私自身のもの――からの抜粋を辿る構成となっています。
ファイルの前半部分はコメント――自分への備忘録――で構成されている。今となってはもちろん、こうしたことは覚えているが、書き始めた当時は覚えていなかった。
;;;; Bob's .emacs file ; Robert J. Chassell ; 26 September 1985
あの日付見てよ!このファイル、ずっと前に作り始めたんだ。それ以来、ずっと書き足してきたんだよ。
; Each section in this file is introduced by a ; line beginning with four semicolons; and each ; entry is introduced by a line beginning with ; three semicolons.
ここでは、Emacs Lispにおけるコメントの一般的な慣習について説明します。セミコロン以降の行にある記述はすべてコメントとなります。2つ、3つ、および4つのセミコロンは、サブセクションおよびセクションのマーカーとして使用されます。(コメントの詳細については、The GNU Emacs Lisp Reference ManualのCommentsを参照してください。)
;;;; The Help Key ; Control-h is the help key; ; after typing control-h, type a letter to ; indicate the subject about which you want help. ; For an explanation of the help facility, ; type control-h two times in a row.
覚えておいてください。ヘルプを出すには C-h を2回入力してください。
; To find out about any mode, type control-h m ; while in that mode. For example, to find out ; about mail mode, enter mail mode and then type ; control-h m.
私が「モードヘルプ」と呼んでいる機能は、非常に役に立ちます。たいてい、知っておくべきことはすべてそこに書いてあります。
もちろん、.emacsファイルにこうしたコメントを記載する必要はありません。私が自分のファイルに含めたのは、モードのヘルプやコメントの慣習をつい忘れがちだったからです――ですが、ここを確認すれば思い出せると覚えておくことができました。