私はしばしば、不完全または無効なemacs構成に気づきkill-emacs
、エラーで停止するなどの通常の動作を壊します。
この場合、PIDを探し出しkill
てシェルからaを発行することなく、emacsを強制的に殺したいと思います。純粋なEmacs Lispでこれを行うことはできますか?
つまり
—
PythonNut 14
kill -9
、たとえば現在のEmacs pidを呼び出す関数を作成できます。あなたはそれを壊すために非常にめちゃくちゃにする必要があります。
を呼び出す前にに設定
—
コンスタンティン
kill-emacs-hook
してみてください。EmacsのPIDを使用して取得し、 " "で呼び出すことにより、自殺させることもできます。nil
kill-emacs
emacs-pid
call-process
kill -9
PIDをハントしたくない場合でも、pkillとpgrepがあります。\
—
Nsukami _
無関係ですが、emacsの複数セッションの実行を避けたい場合があります
—
Sean Allred
kill-emacs
うまくいかない場合、他のelispアプローチも失敗する可能性がありますkill-emacs
。どのようなエラーが発生しますか?エラーを修正する方が簡単な場合があります。