最近重装了一次系统,忘了备份emacs的配置,结果现在只能从头配置。我在github上找了个emacs-starter-kit, 按上面的说明写有如下的init.el:
(require 'package) (add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/") t) (package-initialize) (when (not package-archive-contents) (package-refresh-contents)) ;;* Add in your own as you wish:* (defvar my-packages '(starter-kit starter-kit-lisp starter-kit-bindings starter-kit-eshell starter-kit-ruby color-theme-solarized yasnippet auto-complete ) "*A list of packages to ensure are installed at launch*.") (dolist (p my-packages) (when (not (package-installed-p p)) (package-install p))) 这个文件中除了检测starter-kit(安装在~/.emacs.d/elpa/starter-kit-2.0.3/)是否安装的语句,没有任何调用starter-kit.el的语句,为什么每次启动emacs的时候都会自动eval那个starter-kit.el文件?另外provide、load-file、require这几个函数的意义我一直理解的不是很清楚,有谁能给解释一下?(ps: 请不要说RTFM,我已经读过好几遍,还是有点晕,希望能听听大家的理解) -------------- 下一部分 -------------- 一个HTML附件被移除... URL: <https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20121027/4dfd6c8d/attachment.html> -- ubuntu-zh mailing list ubuntu-zh@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh