【问题标题】:emacs kill process from listemacs 从列表中杀死进程
【发布时间】:2015-07-21 11:45:33
【问题描述】:

当使用M-x list-processes 时,我会得到一个进程列表。

有没有办法以交互方式杀死它们?例如,在列表中选择一个,然后按q 或类似的东西?

以防万一,我在osx 上使用emacs 24.5.1emacs prelude

注意:它与this question 不同,我想以交互方式进行操作,而不是mini-buffer(@legoscia 已经理解)。

【问题讨论】:

标签: emacs emacs24


【解决方案1】:

在 Emacs 25 中,您可以做您所期望的:在进程列表中,点击 d 以“删除”该点下的进程。


对于早期的 Emacs 版本,我一直在使用这个使用 minibuffer 而非进程列表的小函数:

(defun delete-process-i(p)
  (interactive `(,(completing-read"Kill proc: "(mapcar 'process-name(process-list))()t)))
  (delete-process p))

定义好之后,可以输入M-x delete-process-i,输入你想杀死的进程的名字,用tab补全。

(我最初写它是为了适应 140 个字符;因此是非标准布局。)

【讨论】:

    猜你喜欢
    • 2018-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-08
    相关资源
    最近更新 更多