.emacs
をロードすると、カラーテーマのトワイライトは正常にロードされますが、次のエラーメッセージが表示されます。
Symbol's function definition is void: color-theme-twilight
私の.emacs
に、カラーテーマを追加するために次の行を配置しました。
(require 'color-theme)
(setq color-theme-is-global t)
(color-theme-initialize)
(color-theme-twilight)
color-theme-twilight.el
ファイルは~/.emacs.d/themes/
にあります
this の質問を見ました。しかし、解決策にはタイプミスの修正があります。しかし、私はそのタイプミスをしていません。私はemacs24を使用しています。何が問題ですか?
問題を解決しました。すべての行を削除しました:
(require 'color-theme)
(setq color-theme-is-global t)
(color-theme-initialize)
(color-theme-twilight)
そしてちょうど追加されました:
(load-file "~/.emacs.d/themes/color-theme-twilight.el")
問題は最後の行でした:
(color-theme-twilight)
他の3行はまったく必要ありません。これが最もエレガントなソリューションかどうかはわかりません。
Emacs 24を使用している場合は、この1行で含める4行を変更できると思います。
(load-theme 'twilight t)
追加の必要はありません。これはemacs24テーマアプローチを使用します。
最近のバージョンのtwilightを使用している場合は、エラーは発生しません。
「color-theme-twilight.el
ファイルは〜/ .emacs.d/themes /にあります」とあなたは言います。しかし、そのファイルをどこにロードするのかわかりません。 initファイルに(require 'color-theme-twilight)
を追加し、color-theme-twilight.el
がload-path
に含まれていることを確認します。