Emacs配置(1)
Table of Contents
1 默認(rèn)配置文件
Emacs 默認(rèn)配置文件有三個(gè): ~/.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 |
其中本人在學(xué)習(xí)過(guò)程中還分別參考了http://emacser.com/my-emacs-config.htm
3 分離配置文件
當(dāng)配置越來(lái)越多,越來(lái)越復(fù)雜的時(shí)候,配置文件的分離顯得更方便于管理
其中init.el 僅為導(dǎo)入文件 e.g.
3.1 導(dǎo)入目錄
(add-to-list 'load-path (expand-file-name "~/.emacs.d"))
3.2 導(dǎo)入文件
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)
注: 對(duì)于emacs lisp 的 require 、load導(dǎo)入機(jī)制 僅當(dāng)獨(dú)立配置文件末尾有(provide 'xxx)的時(shí)候可以用require導(dǎo)入 否則必須load 見(jiàn) http://forum.ubuntu.org.cn/viewtopic.php?f=68&t=310023