確認なしでプロセスバッファを強制終了しますか?


17

C-x C-kバインドしていkill-this-bufferます。しかし、PythonやMySQLのようなプロセスを実行しているバッファに入ったら、C-x C-kそれを尋ねる

バッファ「* Python *」には実行中のプロセスがあります。殺す(yまたはn)?

確認なしでプロセスバッファを強制終了するにはどうすればよいですか?

回答:


17

関連する変数から対応する関数を削除します。

(setq kill-buffer-query-functions (delq 'process-kill-buffer-query-function kill-buffer-query-functions))

これはどうやって見つけたの?

kill-this-bufferkill-buffer変数を参照する内部的に使用しますkill-buffer-query-functions


この行をスタートアップファイルに入れましたが、メッセージバッファーにエラーは表示されません。終了時にrun-schemeまだスキームプロセスを実行している場合(で始まる)、ダイアログがポップアップ表示され、「アクティブなプロセスが存在します;強制終了して終了しますか?」
user905686

@ user905686これsave-buffers-kill-emacsは、バッファの削除とは無関係の質問です。
YoungFrog

今、私はそれがちょうどバッファを殺すために働くことがわかります。emacsを終了するとバッファーを強制終了しようとするので、確認ダイアログの起源は同じだと思いました。私は新しい質問をしました:実行中のプロセスを強制終了する確認なしでemacsを終了します
user905686

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.