我最近安装了 Emacs 23(在 OS X Leopard 上)并试用了 emacs 服务器。我尝试了两种方法:(1) 将 (server-start) 放在我的 .emacs 文件中,以及 (2) 在终端上运行 emacs --daemon(在单独的试验中;不是同时)。在任何一种情况下,当我已经打开一个 emacs 框架并尝试使用 emacsclient -t、-tty 或 -nw 在 OS X 终端中打开一个单独的文件时,该文件总是在现有框架中打开,而不是在终端中打开描述:
http://www.gnu.org/software/emacs/manual/html_node/emacs/emacsclient-Options.html
http://emacs-fu.blogspot.com/2009/02/emacs-daemon.html
但是, emacsclient -c 可以按预期工作。你有什么想法可能会发生什么?
非常感谢! -斯蒂芬
最佳答案
您确定您使用的是正确的“emacsclient”二进制文件吗?你会想要 /Applications/Emacs.app/Contents/MacOS/bin/emacsclient
,默认情况下它不会在你的路径中。如果您只是从命令行调用一个空的 emacsclient
,您将从 Apple 发布的 Emacs 22.1 中获得 emacsclient
。
如果你运行 emacsclient --version
并得到这个:
$ emacsclient --version
emacsclient 22.1
你没有得到正确的。
关于Emacs 23、emacsclient 参数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1264903/