我看到过一些关于如何将Emacs(在Windows上)变成便携式的建议。我在我的site-start.el文件中加入了以下内容:
(defvar program-dir (substring data-directory 0 -4))
(setq inhibit-startup-message t)
(setenv "HOME" program-dir)
我更改了HOME变量,这样不仅可以读取我的.emacs init文件(和其他init文件),而且由Emacs生成的所有内容都会保留在程序目录中,无需逐个指定路径。
嗯,这个方法很有效,但是Emacs服务器不能正常工作;我收到错误信息“无法建立连接,因为目标计算机积极拒绝了它。” 如果我不更改我的HOME变量,则Emacs服务器可以正常工作。有没有办法解决这个问题?