在emacs中关闭emacs
偶尔在在emacs中关闭emacs,emacs,Emacs,偶尔在术语模式下使用emacs时,我会错误地运行emacs文件,而不是仅仅打开文件。这将在当前客户端中创建嵌套的emacs客户端。我的问题是如何只关闭内部客户端 答复 你应该能够C-z,然后用 kill %1 解释 C-z将暂停当前进程,为其分配作业编号并将您返回shell 作业命令将显示当前作业及其编号kill允许您使用%n语法按进程的作业号终止进程 您应该使用顶级Emacs。以以下方式启动emacs: emacs --daemon 以以下内容开始所有帧: emacsclient -c
术语
模式下使用emacs时,我会错误地运行emacs文件
,而不是仅仅打开文件。这将在当前客户端中创建嵌套的emacs客户端。我的问题是如何只关闭内部客户端 答复
你应该能够C-z
,然后用
kill %1
解释
C-z
将暂停当前进程,为其分配作业编号并将您返回shell
作业
命令将显示当前作业及其编号kill
允许您使用%n语法按进程的作业号终止进程 您应该使用顶级Emacs。以以下方式启动emacs:
emacs --daemon
以以下内容开始所有帧:
emacsclient -c
在你的任期内:
emacsclient -n
或者您应该改用
eshell
。只需在内部emacs内使用命令M-x kill emacs
。反接和杀掉它很好,但有点黑客味。聪明,我不会想到这样做。当我尝试它时,外部Emacs拦截M-x,但如果这对你有效,那就好了。作为一种解决方法和保护措施,当您在emacs内部运行时,可以在shell init中将某些内容别名为emacs
到EmacClient
。