11

私のemacsセットアップ全体はここにあります

ここに init-theme.el ファイルをロードしました

そしておそらく、darkclean テーマが利用可能になるはずです。

しかし、入力M-x load-theme TABすると、darkclean テーマが表示されません。

Emacs 24に登録するにはどうすればよいですか?

4

4 に答える 4

11

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.elandが必要ですs.el(elpa から入手できます)。

于 2013-03-13T09:14:48.857 に答える
7

init-themesは、ロード パスをコメント アウトしました。

私はこれを持っていて、私のすべてのテーマをで(add-to-list 'custom-theme-load-path "~/.emacs.d/themes")見つけたと思います。次に、タブを押してすべてのテーマを表示します。M-x load-themeenter

あなたのレポの github での検索はありませんでした。また、darkclean は 24 テーマと互換性がありますか?

編集: 1

実際には、ダーククリーンとセットアップを除外する別のデバッグ手法を考えました。solarized テーマをディレクトリに配置し 、load-theme に表示されない場合は、ソラライズが emacs 24 でこのように機能したため、テーマではなく自分であることがわかります。

私はそれを楽しんでおらず、むしろウォンバットの方が好きです。

于 2012-05-04T01:46:32.573 に答える
3

私は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 に変更するとうまくいきました

于 2012-10-11T16:05:25.037 に答える
0

ロードするたびに確認プロンプトを削除するにcustom-theme-directoryは、sha256 ハッシュを設定してから含める必要があると思います。custom-safe-themessha256 ハッシュを挿入するには、 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/")
)

私の実際のセットアップを確認するには、次のリンクをご覧ください。

于 2012-05-07T20:44:28.090 に答える