
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-get
meines Wissens nach haben Macs das nicht, also versuche ich herauszufinden, was ich stattdessen tun kann.
Ich fand eine Kopie color-theme.el
und den themes/
Ordner in einem TarballHierund habe es in mein emacs.d/
Verzeichnis gelegt. Dann habe ich den Standardkram zu meiner init.el
Datei 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-theme
dem Inhalt noch andere Dinge erforderlichemacs-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-themes
die 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-packages
die 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 setq
hilfreich 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 require
sie möglicherweise hinzufügen oder einige autoload
s 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-theme
Wenn 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:
Laden Sie die gz-Datei herunterüber den Link, den Sie oben aufgeführt haben
Verschieben Sie die Datei in Ihr Verzeichnis
%> mv ~/Downloads/color-theme.el ~/.emacs.d/
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/