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

Emacsのデフォルト設定

Emacsのデフォルト設定を高く評価する人々もいる。なにしろ、Cファイルを編集すればCモードで、Fortranファイルを編集すればFortranモードで、飾り気のないファイルを編集すればFundamentalモードで起動するからだ。Emacsを誰が使うのか分かっていないのであれば、こうした仕様は理にかなっている。飾り気のないファイルを使って、その人が何をしようとしているかなど、誰に分かるだろうか。Cコードを編集する際にCモードが適切であるのと同様に、そうしたファイルにはFundamentalモードがデフォルトとしてふさわしい。(多くのプログラミング言語が、機能を共有、あるいはほぼ共有できる構文を備えているため、現在ではCモードはCCモード(C Collection)によって提供されている。)

しかし、Emacsを誰が使うのか――つまり自分自身であること――が分かっていれば、Emacsをカスタマイズする意味があります。

例えば、特に特徴のないファイルを編集する際、ファンダメンタルモードを使いたいと思うことは滅多になく、テキストモードを好みます。だからこそ、自分に合わせてEmacsをカスタマイズしているのです。

~/.emacs ファイルを記述または改変することで、Emacs をカスタマイズしたり拡張したりできます。これは個人用の初期化ファイルであり、Emacs Lisp で記述されたその内容によって、Emacs にどのような動作をさせるかを指示します。18

~/.emacs ファイルには Emacs Lisp コードが記述されています。このコードはご自身で記述することもできますし、Emacs の customize 機能を使って自動生成させることも可能です。.emacs ファイルでは、自作の式と自動生成された Customize 式を組み合わせて記述できます。

(私自身は、customizeコマンドで操作しやすいと感じるもの――特にフォントなど――を除き、独自の表現で記述することを好みます。これら2つの手法を組み合わせて使っています。)

本章の大部分は、式を自作する方法について解説しています。ここではシンプルな .emacs ファイルについて説明しています。詳細については、The GNU Emacs Manual の Init File および The GNU Emacs Lisp Reference Manual の The Init File を参照してください。


脚注

(18)

また、~/.emacs に .el を加えて、それを ~/.emacs.el ファイルと呼ぶこともできます。かつては ~/.emacs.el という名称に必要な追加のキー入力が禁止されていましたが、現在は可能です。新しい形式は Emacs Lisp のファイル命名規則に準拠しており、古い形式は入力の手間を省けます。