说明: 这是Meteor Liu的emacs配置文件,兼容Linux/Windows/MacOSX下的emacs-22以上版本,我用emacs主要进行C++开发和用org管理TODO,有时候也写点python。 lisp目录是第三方elisp插件。 site-lisp目录是本地elisp目录(不包含在版本库里,用于本地多操作系统共享)。 bin目录用来存可执行文件,比如win32下默认没有的grep等。 etc/snippets目录是yasnippet的snippets定义。 etc/templates目录是autoinsert模板。 etc/images目录是toolbar用的图标文件。 init-basic.el是基本的emacs配置,只需要emacs自身,不依赖第三方插件。 init-misc.el用于配置lisp目录下的第三方插件。 init-site.el用于配置不在lisp目录下的其它第三方插件,比如cedet,ecb,jdee,pymacs等,我一般把它存在site-lisp(Windows)或~/.emacs.d(Linux and MacOSX)目录下,主要是因为这些插件比较大,我不愿意把它存在git里。 init-toolbar.el是我的工具栏配置。 sample/.emacs是一个dotemacs文件示例。 sample/proj.el是配置ede-cpp-root-project(参考cedet的ede)项目的示例文件。 sample/diary是个diary文件的例子。 sample/site-start.el是个portable emacs的例子,把这个文件拷贝到site-lisp目录就行。 安装: git clone git://github.com/meteor1113/dotemacs.git 把sample/.emacs拷贝到$HOME目录下,修改里面的load-path为实际存放dotemacs目录的位置,根据需要可以删掉或注释掉其中不需要的内容。 如果需要cedet,可以从http://cedet.sourceforge.net/下载cedet并安装(Windows我一般直接解压在site-lisp目录下,Linux和MacOSX我一般解压到~/.emacs.d目录下)。 如果需要ecb,可以从http://ecb.sourceforge.net/下载ecb并安装,安装位置可参考cedet。 如果需要用jdee开发java,可以从http://jdee.sourceforge.net/下载jdee并安装,安装位置可参考cedet。 如果需要用ropemacs开发python,可以分别从http://rope.sourceforge.net,http://pymacs.progiciels-bpi.ca/pymacs.html,http://rope.sourceforge.net/ropemacs.html下载rope,pymacs,ropemacs并安装,把pymacs编译时生成的pymacs.el文件放在site-lisp或~/.emacs.d目录下。(注意ropemacs需要下载snapshot版,release的版本不能补全) Email: meteor1113@gmail.com