web-dev-qa-db-ja.com

emacs内の端末でプロセスを強制終了する方法

私がコーディングするとき、私は通常、emacsで複数のバッファーを使用します。私のコードを含むいくつかのバッファー、およびターミナルエミュレーター(M-x用語)を含むバッファー、コンパイル、インタープリターの実行など。

一部の計算で無限ループが発生した場合、プロセスを強制終了できません(Ctrl-Cを使用した通常の端末と同じように)。emacsに埋め込まれた端末は割り込みを取得しないためです。

これを行う方法はありますか?

9
user2290347

コメントで述べたように、 @ ALiX を使用して Ctrl+CCtrl+C (2回)働いた。

15
user2290347

Eshellでプロセスを実行する場合は、ctrl c ctrl cを使用してプロセスを強制終了できます。それ以外の場合は、ctrl x kを使用してバッファを強制終了できます。

2
Yongqiang Zhou