Como posso instalar as personalizações do emacs sem o apt-get?

3

Sou um novato do emacs tentando fazer a troca; depois de configurar o org-mode para o meu gosto (minha principal razão para mudar), a próxima coisa que eu queria fazer era personalizar as cores. Eu sei que várias pessoas perguntaram sobre como fazer com que o emacs color-theme funcionasse, mas eu tenho procurado por mais de uma hora e até agora as instruções não me ajudaram então por favor, tenha paciência comigo.

Estou usando o GNU Emacs for OSX de aqui em 10.6.7.

A maioria das instruções na Web diz para começar a correr

sudo apt-get install emacs-goodies-el

Se eu estivesse rodando linux, não haveria problema, mas os Macs não têm apt-get que eu saiba, então estou tentando descobrir o que fazer.

Encontrei uma cópia de color-theme.el e a pasta themes/ em um tarball aqui e coloque-o no meu diretório emacs.d/ . Então eu adicionei o material padrão ao meu arquivo init.el :

(setq load-path (append load-path (list "~/.emacs.d/themes")))
(setq load-path (append load-path (list "~/.emacs.d/color-theme.el")))

(require 'color-theme)
(color-theme-initialize)
(color-theme-robin-hood)  

Mas quando eu carrego o emacs ainda estou recebendo este erro:

File error: Cannot open load file, color-theme

Minhas perguntas

  • Existem outras coisas além de color-theme contidas em emacs-goodies-el que são necessárias para que o tema de cores funcione corretamente no Mac?
  • Se sim, onde posso baixar esses arquivos e instalá-los sem apt-get ?

Obrigado pela sua ajuda.

    
por jurassic 31.01.2012 / 20:49

3 respostas

3

color-theme.el não está sendo desenvolvido, portanto você pode evitar isso.

Em vez disso, sugiro que você faça o download da versão preliminar do Emacs 24.0.XX desse site. Assim, você pode simplesmente chamar M-x customize-themes para alterar novos temas internos.

Mais do que o emacs 24 tem seu próprio gerenciador de pacotes, então você não precisa do apt-get para instalar pacotes do emacs. Depois de instalar o Emacs 24, chame M-x list-packages para ver os pacotes disponíveis.

    
por 01.02.2012 / 01:48
1

Eu não estou familiarizado com a estrutura do emacs-goodies, mas se você procurar o documento de load-path , você verá que é uma lista de diretórios , não arquivos. Então, não tenho certeza se seu segundo setq é útil. Tente removê-lo.

E, em geral, se você quiser instalar alguma extensão do Emacs, basta baixá-la e colocá-la em algum lugar. Em seguida, adicione esse diretório ao seu load-path . Dependendo da extensão, você pode precisar require ou escrever alguns autoload s. Eu acredito que o Emacs 24 tem suporte a pacotes embutido, mas eu não tentei ainda.

E finalmente, como outros já mencionaram, o Emacs 24 tem suporte a temas embutidos. É melhor usar isso em vez de color-theme , se você estiver usando v24 (quem não está certo?: -)

    
por 01.02.2012 / 02:06
0

Eu estava no mesmo barco que você. Eu evitaria usar 24 até ficar estável. Em vez disso, como Darksair afirmou, seu caminho de carga deve apontar para um caminho (diretório), não um arquivo.

Siga estas etapas:

  1. Faça o download do arquivo gz no link que você listados acima

  2. Mova o arquivo para seu diretório

    %> mv ~/Downloads/color-theme.el ~/.emacs.d/
    
  3. Adicione o caminho e as configurações ao seu arquivo de recursos / profile / settings do emacs

    %> emacs ~/.emacs
    [type]    (add-to-list 'load-path "~/.emacs.d/")
    [type]    (require 'color-theme)
    [type]       (color-theme-initialize)
    [type]       (color-theme-robin-hood) 
    {save} Ctrl+x Ctrl+s
    

Para uma instalação mais completa, baixe o tarball e copie os seguintes conteúdos para o seu arquivo .emacs.d /

  • color-theme.el
  • color-theme-autoloads.el
  • themes /
por 08.06.2012 / 04:22

Tags