web-dev-qa-db-ja.com

emacsでカラースキーム(.elファイル)を適用するにはどうすればよいですか?

ダウンロードしました zenburn.el これはEmacsの配色ですが、emacsに適用する方法がわかりません。私はemacsの初心者です。

.elファイルをemacsに適用するにはどうすればよいですか? .emacs-ファイルからリンクを作成できますか?

Linux Mint8でemacs23を使用しています。

これでインストールしました color-theme with

Sudo apt-get install emacs-goodies-el

しかし、emacsを起動するとZenburnが得られず、M-x color-theme-<TAB> <RETURN>を実行してもZenburnがありません。 emacs。

これは私の。emacsです

(tool-bar-mode -1)

(add-to-list 'load-path "/home/sanoj/zenburn.el")
(require 'color-theme)
(load 'zenburn)  ;; requires that zenburn.el is in your load path
(eval-after-load "color-theme"
  '(progn
     (color-theme-initialize)
     (color-theme-zenburn)))
6
Jonas

カラーテーマをロードし、次のようなもので初期化する必要があります。

(add-to-list 'load-path "/path/to/color-theme.el/file")
(require 'color-theme)
(load 'zenburn)  ;; requires that zenburn.el is in your load path
(eval-after-load "color-theme"
  '(progn
     (color-theme-initialize)
     (color-theme-zenburn)))

Emacsのディストリビューションにまだカラーテーマがインストールされていない場合は、最初に http://www.nongnu.org/color-theme/ からダウンロードする必要があります。

5
Doug Harris

私はemacsの初心者です。しかし、Vistaのemacs 23.2.1では、次の行を追加することでこれを取得しました。また、ファイルに〜/ .emacs.d/zenburn-theme.elという名前を付ける必要がありました。

(require 'color-theme)
(load-theme 'zenburn)
(color-theme-zenburn)
1

コードのほとんどは、カラーテーマのインストールガイドの定型コードであるため、正常に機能するはずです。違うものを見てください。

(add-to-list 'load-path "/home/sanoj/")
(require 'color-theme)
(require 'zenburn)
(eval-after-load "color-theme"
  '(progn
     (color-theme-initialize)
     (color-theme-zenburn)))

リストに追加するには、引数として[〜#〜] directory [〜#〜]の名前を使用する必要があります。これが最初の間違いです。また、load zenburnしてはいけません、requireである必要があります。

Archのemacs23でチェックしたところ、動作しました。

1
archguest

ありがとう、ダグ。私はubuntu10.4でemacs23(emacs-snapshot-gtkおよびemacs-goodies-el .debパッケージがインストールされています)を実行しています。 zenburn.elを.emacs.dディレクトリに置くと、最初の行を省略できることがわかりました。また、ロード行とカラーテーマ初期化行の両方からエラーが発生していたので、これらの小さな調整で、コードは完全に機能し、zenburnがあります。うん!!!!!おとこ。目にはなんと安堵。これまでは、Xコマンドラインパラメーター、またはgnomeキーボードショートカット(windows_key + n)を使用して逆にしていました。しかし、これらは背景を反転させましたが、それでもコントラストが高すぎました。パズルの最後のピースをありがとう!

(require 'color-theme)
(load "~/.emacs.d/zenburn")
(eval-after-load "color-theme"
  '(progn
     (color-theme-zenburn)))
0
jefferz