Como uso o tema de cores do Emacs no Windows e com o .emacs / .emacs.d?


5

Aqui está o que eu fiz:

  • Baixou a versão mais recente do GNU Emacs e instalou no Windows 7
  • Concluiu o tutorial
  • Defina meu caminho inicial como C: \ Users \ User, para que eu tenha um .emacs em C: \ Users \ User \ .emacs e haja uma pasta em C: \ Users \ User \ .emacs.d \

  • Baixei http://github.com/technomancy/emacs-starter-kit/ e não tinha muita certeza de onde colocá-lo - extraí o diretório 'technomancy-emacs-starter-kit-b30f368' (apenas o conteúdo) para o meu Diretório .emacs.d

Seria útil para mim manter esse pacote de kit inicial? E entraria em conflito com o pacote http://ergoemacs.org/features.html que estou planejando instalar?

  • Tentei ativar o modo organizacional, copiando o código sugerido no meu arquivo Emacs. (Não pareceu mudar nada, mas o modo org parece funcionar - com e sem esse código no meu arquivo .emacs)

Então, para o pacote color-theme, extraí 'color-theme-6.6.0' (o diretório) para .emacs.d e tentei adicioná-lo ao meu arquivo .emacs (com inúmeras variações, incluindo barras invertidas) e com caminhos de diretório completos e com ~ /, etc).

No entanto, não consegui fazê-lo funcionar.

(add-to-list 'load-path "/color-theme-6.6.0/color-theme.el")
(require 'color-theme)
(eval-after-load "color-theme"
  '(progn
     (color-theme-initialize)
     (color-theme-hober)))

From http://www.nongnu.org/color-theme/

O que pretendo fazer:


Em referência a @MyCubeIsMyCell

Obrigado pela ajuda :) Decidi ir com o GNU Emacs, pois parece ser atualizado cada vez mais compatível com outros aplicativos - mas me corrija se eu estiver errado - há alguma desvantagem no EmacsW32?

Desculpe pela coisa user.emacs - a função de formatação de texto deste site exige que ela seja {double slash.emacs} \\. Emacs, da qual eu desconhecia! - ambos devem ser C: \ Users \ user.emacs, etc. Defino minha casa como C: \ Users \ User e meus pacotes estão em% home% .emacs.d \ vendor. A referência ~ ainda se aplica ao Windows?

Meu .emacs agora é:

(require 'org-install)
(add-to-list 'auto-mode-alist '("\\.org$" . org-mode))
(define-key global-map "\C-cl" 'org-store-link)
(define-key global-map "\C-ca" 'org-agenda)
(setq org-log-done t)

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

(require 'color-theme)
(color-theme-example)

Isso gera um erro novamente, e tentei com diferentes maneiras de digitar o caminho de carregamento novamente.

A definição da função do símbolo é nula: color-theme-example

Respostas:


5

Você pode querer dar uma olhada no Emacs W32 . Tem algumas personalizações legais para o Windows.

Quanto ao funcionamento do tema de cores ... Não tentarei converter as coisas para a instalação atual, parece que algumas coisas estão por aí (o arquivo deve ser apenas .emacs - não User.emacs, o mesmo para o diretório .emacs.d) . Em vez disso, vou apenas dizer como eu tenho as coisas configuradas, não deve ser muito difícil de traduzir se você quiser manter sua configuração atual.

Acho mais fácil criar apenas um diretório C: \ home e definir uma variável de ambiente HOME para apontar para esse diretório. Coloque seu arquivo .emacs lá. Um diretório .emacs.d será criado. Também gosto de criar um diretório chamado emacs_site_lisp na pasta inicial; C: \ home \ emacs_site_lisp. Coloco todo e qualquer pacote ou arquivo lá para fácil referência.

Coloque o diretório do tema de cores na pasta emacs_site_lisp.

Então, no meu .emacs, tenho:

(setq load-path (append load-path (list "~/emacs_site_lisp")))
(setq load-path (append load-path (list "~/emacs_site_lisp/color-theme-6.6.0")))

(require 'color-theme)
(color-theme-hober)

Observe que ~ referencia seu diretório inicial se não estiver familiarizado com * nix.

Isso deve funcionar como um .emacs mínimo - é provável que você tenha muito mais coisas lá assim que tentar coisas diferentes e ajustar configurações diferentes, muitos exemplos .emacs a serem encontrados ... basta pesquisar no google: filetype : emacs

Boa sorte.


Muito obrigado pela ajuda, é muito apreciado :) Escrevi uma resposta a este post como uma edição da minha pergunta, pois demorou demais para caber!
tobeannounced

parece que você está se aproximando - mude (exemplo de tema de cores) para (exemplo de tema de cor) ou simplesmente remova-o e faça Mx selecionar tema de cor depois de iniciar. Sim, ~ funciona no Windows se a variável de ambiente HOME estiver definida. Quanto ao EmacsW32 - pode não ser o mais recente absoluto ... mas as alterações no emacsclient são uma troca justa, permite manter o emacs sempre em execução em segundo plano.
sbaker

Incrível, obrigado novamente :) Não funcionou quando mudei para hober, mas removê-lo e usar o comando funcionou bem - e agora o tenho definido como tango no meu .emacs. Alguma opinião sobre se devo usar o kit inicial do emacs?
tobeannounce em 25/07/10

Não estou familiarizado com o kit inicial do emacs ... dei uma olhada rápida e parece que algumas das combinações de teclas podem ser úteis, não sei se isso tornará a curva de aprendizado mais ou menos íngreme. Nenhum mal em tentar.
sbaker

3

Você também pode gostar disso ... http://jasonm23.github.com/emacs-theme-editor/

Cole o código .el do tema de cores e ele permitirá que você os edite visualmente e os salve ... também dê uma olhada em http-inspiration.sweyla.com/code/ - ele fornecerá temas gerados aleatoriamente para o Emacs (também Vim & TextMate.)


Uau, muito obrigado por esse link, muito útil :) Definitivamente usará isso mais tarde.
tobeanneased 24/08/10
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.