我尝试在Windows 8计算机上启动emacs服务器。我下载了vanilla emacs,并使用runemacs.exe
运行它。然后我运行M-x server-start
并执行此命令大约需要3分钟,之后会有一个~/.emacs.d/server/server
文件,其中包含以下内容:
127.0.0.1:65118 5868
r@Twzr]X-VjCB`g\&t;U1<bj3X]}6!8XUz~P;{q9'AIj322!w0O1XK[/K4v>ZOK*
并且emacs服务器无法运行:当我尝试使用emacsclientw.exe
打开文件时,它说没有服务器。
显然,emacs尝试启动服务器但失败了。我是~/.emacs.d
文件夹的所有者。
答案 0 :(得分:2)
您正在使用非标准套接字目录。默认情况下,套接字存储在/tmp/emacsXYZQ
中(其中XYZQ
是一个数字)。 emacsclient
不能指望你知道套接字的位置,所以你需要告诉它(如果它不是通常的地方)。您可以使用-s
命令执行此操作。
emacsclient -s ~/.emacs.d/server/server
通常情况下,您可以通过添加
来使其更加方便EMACS_SERVER_FILE=~/.emacs.d/server/server
到~/.profile
并正常使用emacsclient
,但我不确定Windows的类似内容。
<强>的引用:强>