Emacs Customize
その方法を紹介したいと思います。
.emacs.el
その前に基本の .emacs.el についてちょっと説明。
Emacs では起動時にホームディレクトリにある .emacs.el をロードします。
ですので、通常 Emacs の個人設定はこちらに記述します。
昔の Emacs ではファイル名は .emacs.el ではなく、 .emacs でした。
.emacs.el がなければ .emacs がロードされます。
なぜ、 .emacs.el になったかというと、バイトコンパイルできるようにするためです。
.emacs.el をバイトコンパイルして、 .emacs.elc というファイルを作っておくとそちらがロードされて、多少起動が早くなります。(すごく長い .emacs.el でも書いてないとほとんど変わらないと思いますが。)
追記
最近は更に ~/.emacs.d/init.el に変わったようです。Options メニュー

一部の機能はメニューから設定することができます。
設定したいメニューを選択すると設定の ON/OFF が切り替わります。
また、言語環境の指定も [Mule] からできます。
ただし、そのままでは次回起動時には戻ってしまうので、 [Save Options] も選択する必要があります。
Customize
Options メニューの [Emacs Customize] やコマンドからカスタマイズ画面にいけます。

グループのツリーからカスタマイズグループを選択する場合は
M-x customize-browse
グループ名を直接指定する場合には
M-x customize-group
を実行します。
こちらは設定を反映させるためには [Set for Current Session]、
保存するには [Save for Future Sessions]
を選択します。
設定情報の保存場所の変更
通常、 Options メニューやカスタマイズの設定は .emacs.el の末尾に追加されます。
私はこれだと自分の .emacs.el が汚された感じがしてちょっといやです。
そんな方のために設定の保存場所を変更することができます。
custom-file という変数にファイル名を設定すると emacs は設定を保存する際、.emacs.el ではなくそちらのファイルに出力するようになります。
ただし、出力したファイルをロードするコードを .emacs.el に書いておかないと設定が反映されません。
たとえば、 .emacs.el に以下のような記述を追加します。
(setq custom-file "~/.custom_file.el")
(load-file "~/.custom_file.el")
これで、 Emacs で GUI っぽく設定ができる上に、 .emacs.el もすっきりしたままです。
![]() | 入門GNU Emacs (UNIX text processing) (1999/09) デボラ キャメロン、エリック レイモンド 他 商品詳細を見る |
![]() | やさしいEmacs‐Lisp講座 (2011/06) 広瀬 雄二 商品詳細を見る |
- 関連記事
-
- Emacs でのコーディングスタイルの設定
- Emacs のバイトコンパイル
- Emacs Customize
- Emacs の特殊キー
- Emacs の特殊キー その2
Facebook コメント
コメント