今天重装WIN7 64位新系统,装完发现emacs无法加载以前的插件了。网上搜一下才记起来,emacs默认读取的配置文件在c盘,在这个原始配置文件中还需要添加一些路径转换的语句才能转到用户自己的配置文件上来。
于是重新配置一下,OK了。不过中间还是遇到一些曲折,因此想把这个过程记录一下,免得以后走弯路。
首先我们需要下载windows版的emacs,官网下载地址:
http://ftp.gnu.org/pub/gnu/emacs/windows/
比如我下载的是:emacs-24.3-bin-i386.zip
在硬盘里解压后有个addpm.exe,双击运行它。
在Windows下是无法手动建立.emacs文件的,你可以打开emacs然后在Options下随便
挑个选项比如:Paren Match Highlighting然后点Save Options
你就可以看到下面的提示
Wrote c:/Documents and Settings/Administrator/Application Data/.emacs
这时已经生成.emacs文件了。
为了以后可以反复使用配置和插件,我们需要改变插件导入路径,在C:\Documents
and Settings\Administrator\Application Data\.emacs添加下面代码
1 (setenv "HOME" "D:/emacs-24.3") 2 (setenv "PATH" "D:/emacs-24.3") 3 ;;set the default file path 4 (setq default-directory "~/") 5 6 (load-file "D:/emacs-24.3/.emacs")
好像使用注册表也可以指定emacs的工作HOME目录——在HKEY_LOCAL_MACHINE下建立GNU,然后再建立Emacs子项,其中建立字符串值HOME,数据为Emacs安装的目录。
最后在D:/emacs-23.3下建立文件夹ConFile,把插件(默认插件在lisp文件夹里)都扔进去,
比如说display-line-number.el
在.emacs中写入下面的代码。
;;显示行号
(load-file "~/ConFile/display-line-number.el")
(require ‘display-line-number)
(global-display-line-number-mode t)
具体的配置文件因为和插件安装有很大关联,就不记录在这里了。