简体   繁体   中英

load-path and load a lisp file

after setting a path for my lisp files in emacs in the .emacs file, like this

(add-to-list 'load-path "~/elisp/")

logically I should also use a load command for a specific file I guess what is that command

I tried

(load-file-name "google-c-style") with the .el added also for the file, what should be the right way to do this

however no success.

它只是(load) ,而不是(load-file-name)

如果.el有一行(provide 'google-c-style) ,那么.emacs中所需要的只是:

(require 'google-c-style)

load-file-name is a variable which holds the full name of the file loaded by 'load'

use Chv load-file-name to read the documentation

Now, to load a file use the function 'load' - This looks for elisp source or binaries in the loaded paths

Eg: (load "google-c-style.el")

Note: There are another functions 'load-file'and 'load-library which work slightly differently. Read more about these here: http://www.gnu.org/software/emacs/manual/html_node/emacs/Lisp-Libraries.html#Lisp-Libraries

Also, as mentioned in one of the answers one can also use the provide - require feature. Read this post to learn more about the differences between these functions(load, load-file, require, autoload)

http://ergoemacs.org/emacs/elisp_library_system.html

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM