8 Stimmen

Eine Datei kann nicht in Ihren .emacs importiert werden

Wie können Sie ein neues Stück von Code (eine Emacs-Lisp-Bibliothek) in Ihr .emacs Datei?

Ich möchte nicht alles in einen großen Topf werfen. .emacs archivo.

14voto

Trey Jackson Punkte 72000

Legen Sie die Datei google.el in einem Verzeichnis, sagen wir ~/lisp und dann in Ihrem .emacs:

(add-to-list 'load-path "~/lisp")
(require 'google)

Wenn Sie ein Verzeichnis und seine Unterverzeichnisse hinzufügen möchten, können Sie die Antworten in dieser SO-Frage .

Und je mehr Sie hinzufügen, desto mehr 'require Zeilen, werden Sie feststellen, dass sich der Startvorgang verlangsamt. An diesem Punkt sollten Sie herausfinden, wie Sie Emacs schneller starten zu lassen Ich mag natürlich meine Antwort am besten.

1voto

bedwyr Punkte 5667

Sie können auch eine einfache Ladeanweisung in Ihre .emacs-Datei einfügen:

(load "/path/to/library.el")

Ehrlich gesagt gefällt mir aber Treys Lösung: Sie hält alle .el-Dateien an einem einzigen Ort.

Bearbeiten: Die Aussage "erfordern" wurde gemäß Treys Aussage entfernt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X