web-dev-qa-db-ja.com

異なるEmacsフレームに異なる色のテーマを設定するにはどうすればよいですか?

プログラミング中のソースコードの編集には暗い色のテーマが好きですが、org-modeでテキストを書くときは、黒い文字で明るい背景を使用したいと思います。 Emacsの異なるフレームに異なる色のテーマを設定するにはどうすればよいですか?別のカラーテーマに切り替えると、すべてのフレームで変化します。

私はOSX10.6でGNU Emacs23.1.1を使用しています。

3
viam0Zah

ジュバのブログの解決策 に来ました。パッケージcolor-themeは、指定されたカラーテーマをすべてのフレームにインストールするか、選択したものだけにインストールするかを決定する変数color-theme-is-globalを定義します。

この変数の可能な使用法は動的バインディングです。 ~/.emacsに入れる大きな例を次に示します。青い海のカラーテーマが最初のフレームに使用されるデフォルトになり、異なるカラーテーマの2つの追加フレームが作成されます。

セットアップ:

(require 'color-theme)
;; set default color theme
(color-theme-blue-sea)
;; create some frames with different color themes
(let ((color-theme-is-global nil))
  (select-frame (make-frame))
  (color-theme-gnome2)
  (select-frame (make-frame))
  (color-theme-standard))
2
viam0Zah