私のemacsセットアップ全体はここにあります
ここに init-theme.el ファイルをロードしました
そしておそらく、darkclean テーマが利用可能になるはずです。
しかし、入力M-x load-theme TAB
すると、darkclean テーマが表示されません。
Emacs 24に登録するにはどうすればよいですか?
elpa
/経由でテーマをインストールする場合package.el
、各テーマ フォルダを自分のフォルダに追加する必要があることに気付くでしょうcustom-theme-load-path
- これを手動で行うのは少し面倒です。特に、アップグレードによって 0.1.0 などの新しいフォルダが作成されることを考慮すると - > 0.1.2 は、フォルダー内の新しいフォルダーになりelpa
ます。
elpa パッケージをインストールして~/.emacs.d/elpa/
、このスクリプトを~/.emacs.d/init.el
(require 'dash)
(require 's)
(-each
(-map
(lambda (item)
(format "~/.emacs.d/elpa/%s" item))
(-filter
(lambda (item) (s-contains? "theme" item))
(directory-files "~/.emacs.d/elpa/")))
(lambda (item)
(add-to-list 'custom-theme-load-path item)))
dash.el
andが必要ですs.el
(elpa から入手できます)。
init-themesは、ロード パスをコメント アウトしました。
私はこれを持っていて、私のすべてのテーマをで(add-to-list 'custom-theme-load-path "~/.emacs.d/themes")
見つけたと思います。次に、タブを押してすべてのテーマを表示します。M-x load-theme
enter
あなたのレポの github での検索はありませんでした。また、darkclean は 24 テーマと互換性がありますか?
編集: 1
実際には、ダーククリーンとセットアップを除外する別のデバッグ手法を考えました。solarized テーマをディレクトリに配置し 、load-theme に表示されない場合は、ソラライズが emacs 24 でこのように機能したため、テーマではなく自分であることがわかります。
私はそれを楽しんでおらず、むしろウォンバットの方が好きです。
私はemacsを初めて使用し、いくつかのカスタムテーマを追加して、独自のテーマも作成したいと考えていました.
まずこれを追加
(add-to-list 'custom-theme-load-path "~/.emacs.d/themes")
次に、そのフォルダーに新しいテーマを追加します。これは最初は機能せず、load-theme を使用したときに ~/.emacs.d/thems のテーマがロードされていませんでした。
ドキュメントには次のように書かれています:
各テーマ ファイルの名前は THEME-theme.el で、THEME はテーマ名です。
darklean.el の名前を darkclean-theme.el に変更するとうまくいきました
ロードするたびに確認プロンプトを削除するにcustom-theme-directory
は、sha256 ハッシュを設定してから含める必要があると思います。custom-safe-themes
sha256 ハッシュを挿入するには、
customize
インターフェイスを使用できます。その後、計算されます。テーマを有効にするには、 に含める必要がありますcustom-enabled-themes
。
以下は私のセットアップの例です。
(custom-set-variables
;; ...
'(custom-enabled-themes (quote (dark-emacs)))
'(custom-safe-themes (quote ("<SHA256 hash goes here>" default)))
'(custom-theme-directory "~/.emacs.d/themes/")
)
私の実際のセットアップを確認するには、次のリンクをご覧ください。