回答
把文件google.el
目錄中,說~/lisp
,然後在你的.emacs:
(add-to-list 'load-path "~/lisp")
(require 'google)
如果要添加目錄及其子目錄,你可以檢查出answers in this SO question。
而且,隨着您添加越來越多的'require
行,您會注意到啓動過程中的速度變慢。在這一點上,你會想知道如何make Emacs start up faster我當然喜歡my answer最好。
elisp-load-dir可以幫助,如果你需要一次加載多個文件。 我用它來裝載每個主題建立的文件,這反過來只有當自動加載實際需要重的東西:
.emacs
.emacs.d/
lisp/
elisp-load-dir.el
... other .el files that provide a feature
rc/
... many small .el file that set variables, defaults, etc for me
所以我的.emacs真的是最小的,它只是增加了~/.emacs.d/lisp
負載路徑,從而使我可以在那裏安裝第三方擴展。然後,它需要elisp-load-dir
,並使用它來加載任何配置文件,我在~/.emacs.d/rc
:
(add-to-list 'load-path "~/.emacs.d/lisp")
(require 'elisp-load-dir)
(elisp-load-dir "~/.emacs.d/rc")
;; then comes all the custom-set-faces stuff that emacs puts there
的rc/*.el
文件基本上是你放什麼在你的.emacs
,除了它的模塊化。舉例來說,我有一個針對每種模式我經常使用,一個用於啓動,禁用啓動畫面,工具欄等...
你能舉一個例子說明你如何使用代碼?例如,從工作設置移到freeTimeSettings。我是Lisp的新手。 – 2009-04-26 23:09:44
你也可以在你的.emacs文件中添加一個簡單的負載聲明:
(load "/path/to/library.el")
坦率地說,我喜歡Trey的解決方案:它將所有.el文件保存在一個位置。
編輯:按照Trey的說法刪除'require'語句。
- 1. 無法將scss文件導入到其他scss文件中
- 2. 將Emacs Lisp/Emacs配置文件中的文件導入同一目錄
- 3. 無法將csv文件導入表
- 4. 無法將json數組文件導入到elasticsearch索引中?
- 5. 無法將java類文件導入到jsp中
- 6. 無法將SVG文件導入到React中
- 7. 無法將Wavemaker .war文件導入到Tomcat中
- 8. 無法將WAV文件導入到Visual Studio中
- 9. Emacs無法使用ibus輸入中文
- 10. 無法導入頭文件
- 11. 無法導入jdl文件
- 12. 無法導入.jsx文件
- 13. 無法將Owlready庫導入到Python中
- 14. 無法將dynamoDB導入到android中?
- 15. 將文本文件導入到MySql中
- 16. 無法將此excel文件導入到R
- 17. 無法在Gulpfile中導入JavaScript文件
- 18. 無法在Python/Django中導入文件
- 19. 將wsdl文件導入到xsd文件
- 20. pgAdmin4導入文件錯誤 - 無法找到文件
- 21. 無法導入Javascript文件到html.erb文件
- 22. 將類導入到ActionScript文件中
- 23. 將DBF文件導入到Sql Server中
- 24. 將CSV文件導入到Java中
- 25. 將.db文件導入到Msql中?
- 26. 將jar文件導入到項目中
- 27. 將.xls文件導入到java servlet中
- 28. 將.webtest文件導入到fiddler中?
- 29. 將文件導入到R數組中
- 30. 將JS文件導入到Typescript中
這是否爲.el文件工作嵌套在負載路徑下的子目錄?我不得不手動包含一些位於〜/ .emacs.d目錄(存儲我的.el文件的位置)以下的.el文件,雖然也許我做了錯誤的事情。 – bedwyr 2009-04-26 22:44:13
不,它不適用於嵌套目錄。但我已經添加了一個關於如何做到這一點的鏈接。 – 2009-04-26 23:01:32