Emacs配置
1 默认配置文件
Emacs 默认配置文件有三个: ~/.emacs
~/.emacs.el
~/.emacs.d/init.el
官方原文为 初始化文件—— The Emacs Initialization File http://www.gnu.org/software/emacs/manual/html_node/emacs/Init-File.html
比较主流的是以~/.emacs.d/init.el为主
2 大神配置文件
Steve Purcell | https://github.com/purcell/emacs.d |
---|---|
Matt Briggs | https://github.com/mbriggs/.emacs.d |
其中本人在学习过程中还分别参考了http://emacser.com/my-emacs-config.htm
3 分离配置文件
当配置越来越多,越来越复杂的时候,配置文件的分离显得更方便于管理
其中init.el 仅为导入文件 e.g.
3.1 导入目录
(add-to-list 'load-path (expand-file-name "~/.emacs.d"))
3.2 导入文件
3.2.1 mapcar
(mapcar 'require
'(
init-el-get
init-auto-complete
;;等等,在此不一一列出
))
3.2.2 require
(require 'init-el-get)
(require 'init-auto-complete)
3.2.3 load
(load "init-el-get")
(load "init-auto-complete")
3.3 配置文件
;; el-get (add-to-list 'load-path "~/.emacs.d/el-get/el-get") (require 'el-get)
(provide 'init-el-get)
注: 对于emacs lisp 的 require 、load导入机制 仅当独立配置文件末尾有(provide 'xxx)的时候可以用require导入 否则必须load 见 http://forum.ubuntu.org.cn/viewtopic.php?f=68&t=310023
转自:http://www.blogjava.net/eonboy/archive/2013/03/27/397057.html