我已经看到了一些关于使 emacs 可移植(在 Windows 上)的建议。我的 site-start.el 中有这个:
(defvar program-dir (substring data-directory 0 -4))
(setq inhibit-startup-message t)
(setenv "HOME" program-dir)
我更改了 HOME 变量,这样不仅读取了我的 .emacs 初始化文件(和其他初始化文件),而且 emacs 生成的所有内容都将保留在程序目录中,不需要我一一指定所有内容的路径。
好吧,这很好用,但是 emacs 服务器不工作;我收到错误消息“无法建立连接,因为目标机器主动拒绝了它。” 如果我不更改我的 HOME var,那么 emacs 服务器就可以工作。有没有办法解决这个问题?