[英]emacs kill process from list
使用Mx list-processes
我会得到一个进程列表。
有没有办法以交互方式杀死它们? 例如通过在列表中选择一个,然后按q
或类似的东西?
如果重要,我在osx
上使用emacs 24.5.1
和emacs prelude
。
注意:它与这个问题不同,我想以交互方式进行,而不是从mini-buffer
(正如@legoscia 已经理解的那样)。
在 Emacs 25 中,您可以执行您期望的操作:在进程列表中,点击d
以“删除”点下的进程。
对于早期的 Emacs 版本,我一直在使用这个使用 minibuffer 而不是进程列表的小函数:
(defun delete-process-i(p)
(interactive `(,(completing-read"Kill proc: "(mapcar 'process-name(process-list))()t)))
(delete-process p))
定义好之后,你可以输入Mx delete-process-i
,然后输入你想杀掉的进程的名字,用tab补全。
(我最初写它是为了适应 140 个字符;因此是非标准布局。)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.