.emacsに次のコードがあります。
(if (null window-system)
(progn
(require 'color-theme)
(color-theme-initialize)
(color-theme-simple-1)))
コンソールでEmacsを開くと、progn
ブロックが((message "Got here.")
によって)実行されていることを確認でき、カラーテーマがロードされたことを示すフラッシュが表示されますが、ロードされた場合、他の何かによって上書きされます。ロード後に.emacsファイルを開き、C-x C-e
を使用して上記のブロックを送信すると、機能します。私はやってみました:
(add-hook 'after-init-hook
(lambda ()
(progn
(require 'color-theme)
(color-theme-initialize)
(color-theme-simple-1))))
しかし、それは同じように機能します。
Emacs 24を使用していること、およびこのコードが.emacsではなく、.emacsからロードされる〜/ Dropbox/.emacsに関連している可能性があります。
追加のメモ:M-x customize-themes
を試してみましたが、コンソールではうまく動作しません。それらは、ほとんど読めない軽いテーマを生成するか、テキストのほとんどが見えません。
Emacs 24には組み込みテーマがあり、(require 'color-theme)
のようなステートメントを使用しません。ドリューがコメントで指摘しているように、 違いがあります カラーテーマとカスタムテーマの間には、新しい方向が後者に向かっています。 M-x customize-themes
を試してみてください。 .emacsから、(load-theme 'wombat t)
のようなことができます。
まだうまくいかないかもしれません。このように混乱させることの1つは、顔を変更することです。おそらく、.emacsファイルのcustom-set-faces部分です。 Emacsのインタラクティブなカスタマイズには、設定時に使用しているテーマの色情報(背景と前景の両方)が自動的に含まれます。カラーテーマで間違いなくトラブルを起こします。それが原因である場合は、次のような特定の属性を設定するだけです
(set-face-attribute 'default nil :height 120)
これにより、色を変更せずにフォントサイズが変更されます。
Emacs 24には独自のテーマシステムがあります。
M-x customize-themes
または
(custom-set-variables
....
'(custom-enabled-themes (quote (selected-theme)))
)