110 | | === IME === |
111 | | |
112 | | Vine Linux の Emacs 上における IME は、 |
113 | | X 上におけるそれと連動して、環境変数 EMACS_IME により設定されます。 |
114 | | |
115 | | もし EMACS_IME と異なる IME を使いたい場合は、 |
116 | | skk を例にすると、~/.emacs.el に |
117 | | {{{ |
118 | | (setq emacs-ime "skk") |
119 | | }}} |
120 | | を設定します。 |
121 | | |
122 | | |
123 | | === vine-default の下での ~/.emacs.el の設定 === |
124 | | |
125 | | vine-default の下での Emacs の設定は、 |
126 | | 大きくわけて以下の 3 つの設定パートに分かれています。 |
127 | | |
128 | | (a) vine-default |
129 | | |
130 | | (b) vine-default に上書きしない設定 |
131 | | |
132 | | (c) vine-default に上書きする設定 |
133 | | |
134 | | (a) は ~/.emacs.el を読み込んだ直後に、 |
135 | | /usr/share/emacs-23.x/site-lisp 以下の vine-default-*.el を然るべき順序で読み込まれます。 |
136 | | |
137 | | (b), (c) は、必要であれば ~/.emacs.el に(あるいは、.emacs.el から読み込む別の *.el に)設定します。 |
138 | | |
139 | | (b) を直接 ~/.emacs.el に設定して構いませんが、 |
140 | | (c) を直接 ~/.emacs.el に設定していると、 |
141 | | (a) により vine-default が優先されてしまいます。 |
142 | | |
143 | | 例えば、以下のように ~/.emacs.el にフォントを設定していても、 |
144 | | 後から読まれる vine-default-faces.el により Monospace-12 に上書きされていまいます。 |
| 110 | === 高度な使い方 === |
| 111 | |
| 112 | vine-defaultでの設定を上書きしたい場合はフックを使います。 |
| 113 | |
| 114 | 例えば、set-default-fontには次のように「Monospace-10」が設定されています。 |
157 | | 本当は (b) に属する設定だけれども、(b), (c) のどちらに属するかをよく理解していない設定は、 |
158 | | とりあえず (c) に属すると思って after-vine-default-setup-hook へひっかけてしまっても問題ありません。 |
159 | | このような (b), (c) のどちらに属するかよく理解していない設定は、 |
160 | | 例えば、別のファイル .emacs-misc.el にまとめてしまい、 |
161 | | 以下のようにして ~/.emacs.el から読み込ませてしまっても良いです。 |
| 128 | また、各 vine-default で設定されていない項目についてはフックせずにそのまま ~/.emacs.el に記述しても有効です。 |
| 129 | |
| 130 | vine-default で何が設定されているのかをよく理解していない場合は、とりあえず after-vine-default-setup-hook へフックしてしまっても問題ありません。 |
| 131 | |
| 132 | そのため、別のファイル .emacs-misc.el にまとめてしまい、以下のようにして ~/.emacs.el でフックして読み込ませてしまっても良いです。 |
| 247 | |
| 248 | ==== vine-default の下での ~/.emacs.el の設定 ==== |
| 249 | |
| 250 | vine-default の下での Emacs の設定は、 |
| 251 | 大きくわけて以下の 3 つの設定パートに分かれています。 |
| 252 | |
| 253 | a. vine-default |
| 254 | b. vine-default が上書きしない設定 |
| 255 | c. vine-default が上書きする設定 |
| 256 | |
| 257 | (a) は ~/.emacs.el を読み込んだ直後に、 |
| 258 | /usr/share/emacs-23.x/site-lisp 以下の vine-default-*.el を然るべき順序で読み込まれます。 |
| 259 | |
| 260 | (b), (c) は、必要であれば ~/.emacs.el に(あるいは、.emacs.el から読み込む別の *.el に)設定します。 |
| 261 | |
| 262 | (b) を直接 ~/.emacs.el に設定して構いませんが、 |
| 263 | (c) を直接 ~/.emacs.el に設定していると、 |
| 264 | (a) により vine-default が優先されてしまいます。 |
| 265 | |
| 266 | 例えば、以下のように ~/.emacs.el にフォントを設定していても、 |
| 267 | 後から読まれる vine-default-faces.el により Monospace-12 に上書きされていまいます。 |
| 268 | {{{ |
| 269 | (if window-system |
| 270 | (set-default-font "Monospace-10")) |
| 271 | }}} |
| 272 | このような vine-default を上書きする設定は、after-vine-default-setup-hook をひっかけます。詳細は「高度な使い方」セクションを参照してください。 |