有没有什么组合键可以在emacs中关闭一个进程?偶尔我会在Common Lisp REPL中犯一些新手错误,导致我的Emacs卡住。在Mac上,我只能强制退出,因为我找不到重新控制Emacs的方法。但如果可能的话,我宁愿不关闭Emacs。
尝试使用C-g
(keyboard-quit
)命令。多次重复操作。
尝试使用C-]
(abort-recursive-edit
)命令。多次重复操作。
尝试使用ESC ESC ESC
(keyboard-escape-quit
)命令。多次重复操作。
放弃并杀死进程。
pkill -SIGUSR2 -i emacs
将强制emacs进入调试模式,然后您可以尝试进行调试(!)或只需键入q退出,然后干净地重新启动emacs。我有一个shell别名pokemacs ='pkill -SIGUSR2 -i emacs'
,因为这在我的Macintosh / Spacemacs上经常发生。 - mike
kill
或killall
命令可以产生奇效。但我不知道有任何按键可以做到这一点。 - cobbalkill
,对吧?当它被锁定时,我似乎什么也做不了。 - johnbakerskillall sbcl
可能会让emacs重新启动。它还将终止您正在运行的所有其他sbcl程序,因此在使用之前请三思。 - cobbal