Emacsclient无法找到emacs服务器



我在Mac上为emacs设置了这个设置。1. 从http://emacsformacosx.com/下载发行版。2. 按照这里的提示http://emacsformacosx.com/tips正确设置emacs和emacsclient。

然而,以下步骤序列不适合我:1. Emacs filename -打开文件2. emacsclient -n filename -给我一个错误,说我还没有启动服务器。但是我在我的。emacs文件中有(server-start)。所以我不确定为什么我得到这个错误。

尽管如此,我在emacs窗口中执行了C-x restart-server,然后尝试使用emacsclient附加到它(打开另一个文件),但我仍然得到相同的错误。

我尝试过的其他事情:1. 增加了(setq server-socket-dir (format "/tmp/emacs%d" (user-uid)))),并说明当我启动emacs时服务器正在/tmp位置启动。2. 尝试了emacsclient的各种参数(新框架,附加到现有框架等)。都给我同样的错误。

我猜是emacsclient找不到我已经启动的服务器。但我不确定如何确认这一点和/或如何修复它。

任何想法?谢谢。

因此,添加指定套接字的行是一个错误。删除它对我有效,emacsclient能够很好地找到emacs服务器。

我测试它的另一种方式是离开套接字行,然后使用-s选项与emacsclient连接到该特定位置(/tmp/emacs501/server),这也起作用了。

最新更新