有时在term
模式下使用emacs时,我会错误地运行emacs file
而不是仅仅打开文件。这将在当前客户端内创建嵌套的emacs客户端。我的问题是如何关闭内部客户端?
答案 0 :(得分:6)
你应该可以C-z
出来,然后用
kill %1
C-z
将暂停当前进程,为其分配一个作业号并返回shell。
jobs
命令将显示当前作业及其编号。 kill
允许您使用% n 语法按作业编号终止进程。
答案 1 :(得分:5)
只需在内部emacs中使用命令M-x kill-emacs
即可。背景和杀死它工作得很好,但它有点多hackish。
答案 2 :(得分:0)
你应该使用顶级的Emacs。使用以下命令启动emacs:
emacs --daemon
以:
开始所有框架emacsclient -c
从您的学期开始:
emacsclient -n
或者您应该使用eshell
。