我在我的Mac上设置了emacs。1.从http://emacsformacosx.com/下载发行版。2.按照这里的提示http://emacsformacosx.com/tips适当地设置emacs和emacsclient。
然而,以下步骤对我不起作用:1.emacs filename -打开文件2. emacsclient -n filename -给我一个错误,说我没有启动服务器。但是我的.emacs文件中确实有(服务器启动)。所以我不确定为什么我会得到这个错误。
尽管如此,我在emacs窗口中执行了C-x重新启动-server,然后尝试使用emacsclient附加到它(打开另一个文件),但我仍然收到相同的错误。
我尝试过的其他方法: 1.添加(setq server-socket-dir (format " /tmp / emacs %d“(user-uid),并说明当我启动emacs时,服务器正在/tmp位置启动。2.尝试了各种参数作为emacsclient (新帧,附加到现有帧等)。所有这些都给了我相同的错误。
我的猜测是emacsclient无法找到我启动的服务器。但我不确定如何确认这一点和/或如何修复它。
有什么想法吗?谢谢。
发布于 2015-10-24 02:30:45
因此,添加指定套接字的行是一个错误。删除它对我来说很有效,emacsclient能够很好地找到emacs服务器。
我测试它的另一种方法是保留套接字,然后使用带有emacsclient的-s选项连接到特定位置(/tmp/emacs501/server),这也很有效。
https://stackoverflow.com/questions/33293017
复制相似问题