當使用M-x list-processes
時,我得到一個進程列表。emacs從列表中刪除進程
有沒有辦法以交互方式殺死它們?例如,通過在列表中選擇一個,然後按q
或類似的東西?
萬一它很重要,我使用emacs 24.5.1
osx
與emacs prelude
。
注意:它是從this question不同我想這樣做交互,而不是從mini-buffer
(由@legoscia已經瞭解)。
當使用M-x list-processes
時,我得到一個進程列表。emacs從列表中刪除進程
有沒有辦法以交互方式殺死它們?例如,通過在列表中選擇一個,然後按q
或類似的東西?
萬一它很重要,我使用emacs 24.5.1
osx
與emacs prelude
。
注意:它是從this question不同我想這樣做交互,而不是從mini-buffer
(由@legoscia已經瞭解)。
在Emacs 25(尚未發佈)中,您可以做到您所期望的:在進程列表中,點擊d
以「刪除」點下的進程。
對於早期的Emacs的版本,我一直在使用這個小功能。使用迷你緩衝區的作品,而不是進程列表:
(defun delete-process-i(p)
(interactive `(,(completing-read"Kill proc: "(mapcar 'process-name(process-list))()t)))
(delete-process p))
定義後,您可以鍵入M-x delete-process-i
,並鍵入您想要殺死的進程的名稱,以及選項卡完成。
(I原來寫它適合在140個字符;因此非標準佈局)的
這是一個優秀的消息,它將進入emacs 25,謝謝。 – nha
http://www.emacswiki.org/emacs/list-processes+.el – tripleee
可能重複的[EMACS,內部進程查殺,任何命令?](http://stackoverflow.com/questions/10627289/emacs-internal-process-killing-any-command) – Jay
@triplee list-processes看起來很有趣。你在使用它嗎?它是在Melpa還是另一個存儲庫? – nha