Meine Fragen

Meine Fragen

Ich bin ein Emacs-Neuling und versuche, umzusteigen. Nachdem ich den Org-Modus nach meinen Wünschen konfiguriert hatte (mein Hauptgrund für den Wechsel), wollte ich als Nächstes die Farben anpassen. Ich weiß, dass mehrere Leute gefragt haben, wie man das Farbdesign von Emacs zum Laufen bekommt, aber ich suche schon seit über einer Stunde und die Anweisungen haben mir bisher nicht geholfen, also haben Sie bitte Geduld mit mir.

Ich verwende GNU Emacs für OSX vonHieram 10.6.7.

Die meisten Anleitungen im Internet empfehlen, zunächst

sudo apt-get install emacs-goodies-el

Wenn ich Linux verwenden würde, wäre das kein Problem, aber apt-getmeines Wissens nach haben Macs das nicht, also versuche ich herauszufinden, was ich stattdessen tun kann.

Ich fand eine Kopie color-theme.elund den themes/Ordner in einem TarballHierund habe es in mein emacs.d/Verzeichnis gelegt. Dann habe ich den Standardkram zu meiner init.elDatei hinzugefügt:

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

Aber beim Laden von Emacs erhalte ich immer noch diesen Fehler:

File error: Cannot open load file, color-theme

Meine Fragen

  • Sind außer color-themedem Inhalt noch andere Dinge erforderlich emacs-goodies-el, die für die ordnungsgemäße Funktion des Farbdesigns auf dem Mac erforderlich sind?
  • Wenn ja, wo kann ich diese Dateien herunterladen und ohne installieren apt-get?

Vielen Dank für Ihre Hilfe.

Antwort1

color-theme.el wird nicht weiterentwickelt, daher sollten Sie es vielleicht vermeiden.

Stattdessen empfehle ich Ihnen, die Vortestversion von Emacs 24.0.XX von dieser Website herunterzuladen. So können Sie einfach M-x customize-themesdie neuen integrierten Designs ändern.

Darüber hinaus verfügt Emacs 24 über einen eigenen Paketmanager, sodass Sie apt-get nicht benötigen, um Emacs-Pakete zu installieren. Rufen Sie nach der Installation von Emacs 24 auf, um M-x list-packagesdie verfügbaren Pakete anzuzeigen.

Antwort2

Ich bin nicht vertraut mit der Struktur von emacs-goodies, aber wenn Sie das Dokument von nachschlagen load-path, werden Sie feststellen, dass es sich um eine Liste vonVerzeichnisse, keine Dateien. Ich bin mir also nicht sicher, ob Ihr zweiter Schritt setqhilfreich ist. Versuchen Sie, ihn zu entfernen.

Und im Allgemeinen gilt: Wenn Sie eine Emacs-Erweiterung installieren möchten, laden Sie sie einfach herunter und legen Sie sie irgendwo ab. Fügen Sie dieses Verzeichnis dann zu Ihrem hinzu load-path. Abhängig von der Erweiterung müssen Sie requiresie möglicherweise hinzufügen oder einige autoloads schreiben. Ich glaube, Emacs 24 hat integrierte Paketunterstützung, aber ich habe sie noch nicht ausprobiert.

Und schließlich verfügt Emacs 24, wie andere bereits erwähnt haben, über integrierte Theme-Unterstützung. color-themeWenn Sie v24 verwenden, ist es besser, dies anstelle von zu verwenden (wer tut das nicht, richtig? :-)

Antwort3

Ich war im selben Boot wie Sie. Ich würde die Verwendung von 24 vermeiden, bis es stabil ist. Stattdessen, wieDunkelluftangegeben, Ihr Ladepfad sollte auf einen Pfad (Verzeichnis) und nicht auf eine Datei verweisen.

Folge diesen Schritten:

  1. Laden Sie die gz-Datei herunterüber den Link, den Sie oben aufgeführt haben

  2. Verschieben Sie die Datei in Ihr Verzeichnis

    %> mv ~/Downloads/color-theme.el ~/.emacs.d/
    
  3. Fügen Sie den Pfad und die Einstellungen zu Ihrer Emacs-Ressource/Profil/Einstellungsdatei hinzu

    %> 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
    

Für eine vollständigere Installation laden Sie das Tarball herunter und kopieren Sie den folgenden Inhalt in Ihre .emacs.d/

  • Farbthema.el
  • Farbthema-autoloads.el
  • Themen/

verwandte Informationen