我在 emacs 服务器意外关闭时遇到了困难。我通过 SSH 与 PuTTY 从 Windows 7 机器连接到 ubuntu 机器,使用 xming 处理 x11 窗口。这似乎与腻子关闭连接的方式有关。
我使用emacs --daemon
. 然后我使用emacsclient -c
. 当我关闭生成的窗口时,emacs 服务器会按原样保持运行,并且我可以再次使用emacsclient -c
重新连接。然后我可以关闭 putty 会话,重新打开它,然后重新连接。这一切都如我所料。
当我在没有先关闭 emacs 窗口的情况下关闭 SSH 会话时,问题就来了。重新连接时,emacs 服务器不再运行。这只发生在 x11 版本的 emacs 运行时。如果我在终端中使用 启动 emacs,emacsclient -c -nw
即使我在关闭 PuTTY 之前没有退出 emacs,emacs 服务器也会继续运行。
我不确定是什么原因造成的,或者在哪里寻找更多的故障排除。