3

有时在term模式下使用 emacs 时,我会错误地运行emacs file而不是仅仅打开文件。这将在当前客户端内创建一个嵌套的 emacs 客户端。我的问题是如何只关闭内部客户端?

4

3 回答 3

6

回答

你应该能够C-z摆脱它,然后用它杀死它

kill %1

解释

C-z将暂停当前进程,为其分配一个作业编号并将您返回到 shell。

jobs命令将向您显示当前的作业及其编号。允许您使用 % n语法kill按其作业编号终止进程。

于 2013-05-15T09:55:56.823 回答
5

只需使用M-x kill-emacs内部 emacs 中的命令即可。背景和杀死它工作正常,但它有点更hackish。

于 2013-05-15T13:56:54.690 回答
0

您应该使用顶级 Emacs。使用以下命令启动 emacs:

emacs --daemon

开始所有帧:

emacsclient -c

从你的任期:

emacsclient -n

或者你应该eshell改用。

于 2013-05-15T10:21:29.770 回答