终止进程缓冲区而未确认?


17

C-x C-k一定要kill-this-buffer。但是,当我进入运行诸如Python或MySQL之类的进程的缓冲区时,我是否C-x C-k会询问

缓冲区“ * Python *”具有正在运行的进程;杀死它(是或否)?

未经确认如何杀死进程缓冲区?

Answers:


17

从相关变量中删除相应的函数:

(setq kill-buffer-query-functions (delq 'process-kill-buffer-query-function kill-buffer-query-functions))

我是怎么找到这个的?

kill-this-bufferkill-buffer内部使用,它引用变量kill-buffer-query-functions


我将此行放入启动文件中,并且消息缓冲区中未显示任何错误。当我有一个计划流程正在运行(以开头run-scheme)时,退出时仍然弹出一个对话框,询问“活动进程存在;要杀死它们并继续退出吗?”。
user905686 '16

@ user905686这是一个问题save-buffers-kill-emacs,与杀死缓冲区无关。
YoungFrog

现在,我看到它仅适用于杀死缓冲区。我认为退出emacs会尝试杀死缓冲区,因此确认对话框具有相同的来源。我问了一个新问题:未经确认退出emacs会杀死正在运行的进程
user905686

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.