Ответ 1
Для этого нет привязки ключа по умолчанию; однако см. ответ pjammer - list-processes+
включает (среди прочего) привязку kill на C-k - а также ответ Joao Tavora - который предоставляет только привязку kill (для того же ключа).
event_jr указывает на комментарии, которые вы можете использовать M-: (kill-process)
RET, чтобы убить текущий процесс буфера.
В более общем плане: вы можете использовать M-: (kill-process PROCESS)
RET, где PROCESS
"может быть процессом, буфером или именем процесса или буфера", причем эти имена являются такими, какими они появляются в вывод list-processes
. Названия процессов имеют приоритет над именами буфера, если у вас возникнет конфликт; поэтому, вероятно, лучше всего привыкнуть указывать имя процесса.
В качестве альтернативы Emacs 23+ имеет общий системный диспетчер процессов (M-x proced
), который более похож на запуск top
и имеет обязательную привязку по умолчанию для отправки (произвольных) сигналов (k). Конечно, в этом списке может быть гораздо менее очевидным, какой процесс вам интересен.