GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/eintr/Beginning-init-File.html ・ emacs-doc.conao3.com

16.3 .emacs ファイルの作成

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ファイルにこうしたコメントを記載する必要はありません。私が自分のファイルに含めたのは、モードのヘルプやコメントの慣習をつい忘れがちだったからです――ですが、ここを確認すれば思い出せると覚えておくことができました。