5

emacs をインストールし、.emacs.d ディレクトリを作成し、init.el ファイルを作成しました。

(require 'package)                                                              
(add-to-list 'package-archives                                                  
             '("melpa" . "http://melpa.milkbox.net/packages/") t)               
(package-initialize)                                                            

(when (not package-archive-contents)                                            
  (package-refresh-contents))                                                   

(defvar my-packages                                                             
  '(starter-kit                                                                 
    starter-kit-bindings                                                        
    starter-kit-lisp                                                            
    clojure-mode                                                                
    color-theme                                                                 
    nrepl))                                                                     

(dolist (p my-packages)                                                         
  (when (not (package-installed-p p))                                           
    (package-install p)))                                                       

(require 'color-theme)                                                          
(color-theme-initialize)                                                        
(color-theme-charcoal-black)                                                    
(color-theme-install-frame-params '((background-color . "black")))              

emacsを開くcolor-theme-charcoal-blackと、デフォルトの灰色の背景を持つ色になります。init.el と を開くとeval-buffer、必要に応じて背景が黒くなります。

必要なく、どうすればその効果を得ることができeval-bufferますか?

私も試しました:

(add-hook 'after-init-hook 
          '(lambda () (color-theme-install-frame-params 
                       '((background-color . "black"))))

この質問に似ています: https://superuser.com/questions/481793/permanently-override-background-colour-of-emacs-theme

4

1 に答える 1

2

これは Emacs 24 でテーマを設定する方法ではありませんが、古いテーマにパッチを当てて新しいテーマのように動作させることはできます。これは私が自分用に作成したテーマの例ですが、好きなものを選んで値を置き換えることができます。これはまだ完成していませんが、完成間近です :)

完了したら、ファイルを ~/.emacs.d/themes/charcoal-black-theme.el に保存します

そしてあなたの.emacsで:

(add-to-list 'custom-theme-load-path (expand-file-name "~/.emacs.d/themes/"))
(setq custom-enabled-themes '(charcoal-black))

完了すると、Emacs は、themes ディレクトリとテーマを有効なテーマに永続的に追加するかどうかを尋ねます。肯定的に答えると、いくつかのコードが(custom-set-variables ...)

テーマの例は次のとおりです。

http://pastebin.com/S2BHmd5s

于 2012-10-14T21:13:41.443 に答える