我在Mac上安装了emacs。 1.从http://emacsformacosx.com/下载发行版。 2.按照http://emacsformacosx.com/tips中的提示,正确设置emacs和emacsclient。
但是,以下一系列步骤对我不起作用: 1. emacs filename - 打开文件 2. emacsclient -n filename - 给我一个错误,说我没有启动服务器。但我的.emacs文件中有(服务器启动)。所以我不确定为什么会收到这个错误。
尽管如此,我在emacs窗口中执行了C-x restart-server,然后尝试使用emacsclient连接到它(打开另一个文件),但我仍然得到同样的错误。
我尝试过的其他事情: 1.添加(setq server-socket-dir(格式" / tmp / emacs%d"(user-uid)))并说当我启动emacs时服务器在/ tmp位置启动。 2.尝试了emacsclient的各种args(新框架,附加到现有框架等)。所有人都给了我同样的错误。
我的猜测是,emacsclient无法找到我启动的服务器。但我不确定如何确认和/或如何解决它。
有什么想法吗? 感谢。
答案 0 :(得分:1)
事实证明,添加指定套接字的行是错误的。删除它对我有用,emacsclient能够很好地找到emacs服务器。
我测试它的另一种方法是将套接字线放入,然后使用-s选项和emacsclient连接到该特定位置(/ tmp / emacs501 / server),这也是有用的。