Importieren von Dateien in die Emacs Lisp / Emacs-Konfigurationsdatei im selben Verzeichnis

8

Ich habe ein paar Emacs-Konfigurationsdateien. Ich wollte sie in eine gemeinsame Datei und dann in ein paar andere Dateien zusammenfassen, die die gemeinsame Datei importieren. Dann haben sie ihre eigenen Funktionen. Ich wollte sie alle nur als .emacsCommon in meinem Home-Ordner haben, aber wenn ich schreibe:

%Vor%

lädt die Funktion nicht. Was ist der richtige Weg, dies zu tun?

Prost

    
J Spen 31.08.2011, 05:11
quelle

2 Antworten

8

Verwenden Sie 'load-file', um eine EmacsLisp-Datei zu laden

(load-file "./.emacsCommon")

    
tototoshi 31.08.2011, 06:19
quelle
4

Wenn Sie require verwenden möchten, sollten Sie (provide 'foo) am Ende einer Datei mit dem Namen foo.el hinzufügen. Wenn sich diese Datei in load-path befindet, können Sie (require 'foo) verwenden, um diese Datei zu laden, und der Feature-Liste das Feature ( foo ) hinzufügen. (Der Druckname von 'foo , der Name des Features, wird hier als Dateiname verwendet.)

Da Ihr Dateiname einen führenden Punkt hat und nicht in .el endet, sollten Sie den Dateinamen als Argument angeben, obwohl though:

%Vor%

Beachten Sie, dass Sie auch load oder load-file verwenden könnten.

    
danlei 31.08.2011 06:21
quelle

Tags und Links