Como posso aplicar um esquema de cores (arquivo .el) no emacs?

6

Eu baixei zenburn.el que é um esquema de cores para o Emacs, mas não sei como posso aplicá-lo ao emacs. Eu sou um iniciante no emacs.

Como aplico meu arquivo .el ao emacs? Posso fazer alguns links do meu .emacs -file?

Estou usando o emacs23 no Linux Mint 8.

Eu já instalei o tema colorido com

sudo apt-get install emacs-goodies-el

Mas eu não obtenho o Zenburn quando inicio o emacs, e não há o Zenburn quando eu faço M-x color-theme-<TAB> <RETURN> no emacs.

Este é o meu .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)))
    
por Jonas 08.04.2010 / 16:07

4 respostas

5

Você precisa carregar o tema colorido e inicializar com algo parecido com isto:

(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)))

Se a sua distribuição do emacs ainda não tiver o tema colorido instalado, você precisará fazer o download primeiro do link

    
por 08.04.2010 / 16:22
1

Sou um novato do emacs; mas com o emacs 23.2.1 no Vista, eu adicionei as seguintes linhas. Eu também tive que nomear o arquivo como ~ / .emacs.d / zenburn-theme.el .

(require 'color-theme)
(load-theme 'zenburn)
(color-theme-zenburn)
    
por 24.06.2010 / 03:42
1

A maior parte do seu código é código clichê do guia de instalação do tema colorido, portanto, deve funcionar bem. Veja as coisas que são diferentes.

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

Sua lista de opções deve ter um nome DIRETÓRIO como argumento, esse é seu primeiro erro. Além disso, você não deve carregar zenburn, você deve exigir .

Eu apenas verifiquei no meu emacs 23 no Arch e ele funciona!

    
por 28.07.2010 / 10:01
0

obrigado, doug. Estou executando o emacs 23 (pacotes emacs-snapshot-gtk e emacs-goodies-el .deb instalados) no Ubuntu 10.4. Eu encontrei se eu colocar o zenburn.el no meu diretório .emacs.d, eu poderia omitir a primeira linha. Além disso, eu estava recebendo erros de ambas as linhas load e color-theme-initialize, então com esses pequenos ajustes, seu código funciona perfeitamente, e eu tenho zenburn. SIM!!!!! homem. que alívio para os olhos. Antes disso, eu estava usando os parâmetros de linha de comando X ou os atalhos de teclado do gnome (windows_key + n) para reverter. mas enquanto estes invertiam o fundo, eles ainda eram um contraste muito alto. então obrigada pela última peça do quebra-cabeça!

(require 'color-theme)
(load "~/.emacs.d/zenburn")
(eval-after-load "color-theme"
  '(progn
     (color-theme-zenburn)))
    
por 07.05.2010 / 23:46