由于项目原因,最近从Linux转移到Windows下做开发,因此把NTEMACS的设置在此记录下来,免得以后重装忘记了:)
参考文献
下载
安装
-
将emacs解压到 C:/Tools/ntemacs23;
-
将cygwin安装到 C:/Tools/cygwin;
-
建立Windows下的用户HOME目录 D:/winhome 作为保存.emacs文件的目录.
-
在XP环境变量里的系统变量PATH路径里添加C:/Tools/ntemacs23/bin和C:/Tools/cygwin/bin.据说要把它们添加在Windws系统路径前边,因为可能cygwin的命令与windows的有重复的.
-
在环境变量的个人变量里添加D:/winhome;
-
将Linux下的.emacs文件和.emace.d目录拷贝到刚才设置的winhome目录下.
-
为了在使用时只启动一个EMACS进程,新建一个变量EMACS_SERVER_FILE,其值为%HOME%/.emacs.d/server/server;
-
在. emacs文件中加上
;; 使用SERVER方式启动
(server-start)
;; 退出时删掉SERVER
(add-hook 'kill-emacs-hook
(lambda()
(if (file-exists-p "~/.emacs.d/server/server")
(delete-file "~/.emacs.d/server/server")))) - 在 C:/Documents and Settings/your_account/SENDTO 目录下添加emacsclientw.exe 的快捷方式, 修改其属性->目标为c:/Tools/ntemacs23/bin/emacsclientw.exe --server-file="d:/winhome/.emacs.d/server/server" --no-wait --alternate-editor="c:/Tools/work/ntemacs32/bin/runemacs.exe"
- 这样,只要先用runemacs.exe启动起来EMACS之后,新的文件就都会在这个EMACS进程中打开了.