exit をキーにバインドするにはどうすればいいですか?

exit をキーにバインドするにはどうすればいいですか?

を使用しているときscreen、 を使用するたびにkill確認のプロンプトが表示され、本当に終了するかどうかを尋ねられます (多くのキーを押した後、実際に終了します)。これを回避するには、exit代わりに と入力します。ただし、これにキーをバインドできますか?

bind key exit動作しません...

答え1

できることは、画面自体に kill コマンドを生成する代わりに、シェル セッションに "exit^M" を送信するキーをバインドすることです。もちろん、これはシェルで他に何も実行されていない場合にのみ機能します。そのような場合は、この例を少し変更して、たとえば、送信してCTRLCから exit を実行する必要があるかもしれません。

bind ^K stuff "exit^M"を に追加し、 +~/.screenrcで再評価します。CTRLa : source ~/.screenrc

その後は殺すことができる空のコマンドラインを待機しているシェルセッション(大文字の KにCTRLaCTRLK注意してください。screen 自体の kill コマンドを完全に上書きすることはおそらく望ましくないでしょう)。

関連情報