为什么 emacs 允许多个实例?

为什么 emacs 允许多个实例?

在我全新安装 Ubuntu 12.04 时,我注意到我可以启动多个 Emacs 实例。我觉得这很烦人,因为我认为应该打开一个缓冲区,但我却在错误的 Emacs 窗口中。我可能在 .emacs 中更改了某些内容,但我真的不这么认为。我还恢复了存储在 ~/.emacs.d/custom.el 中的所有自定义设置。以前,当我尝试启动另一个 emacs 服务器实例时,Emacs 会给出一些错误,提示另一个 emacs 服务器已打开,但现在不会再出现这种情况了。有什么办法可以恢复此行为吗?

答案1

你总是这样允许启动另一个实例。如果不启动另一个实例,然后运行emacsclient而不是emacs,并且文件将在当前实例中打开。

答案2

以前,我会收到以下错误:

Warning (server): Unable to start the Emacs server.
There is an existing Emacs server, named "server".
To start the server in this Emacs process, stop the existing
server or call `M-x server-force-delete' to forcibly disconnect it.

自从我开始遇到此问题中描述的问题以来,此错误消息一直没有出现。但我设法将其恢复,方法是将其放入(server-start)我的 ~/.emacs 中。

相关内容