Bashで終了するためにALT-F4をバインドする方法(WindowsのUbuntuのBash)

Bashで終了するためにALT-F4をバインドする方法(WindowsのUbuntuのBash)

とても簡単な質問です。 「exit」、CTRL-Dなどを使用してbashを終了できることを知っています。はい、Linux(サブ)システムを使用していることを知っていますが、WindowsではALT-F4が第2の天性です。もちろん、WSLを使用する場合はWindowsを使用してください。 bashrcで「`」(バックティック)を入力し続けると終了できましたbind -x '"`":"exit"'
CTRL-V、ALT-F4(^ [[1; 3Sなど))を介してALT-F4のキーマップを取得し、それをバインドして終了して、すべてのセッションでALT-F4と連携させることもできます。そのセッション。

ただし、各セッションが終了して再ロードされる.bashrcで同じバインディングを使用すると、機能せずに代わりにテキスト(通常; 3S)が出力されます。私はこれがマイナーな質問であることを知っており、とにかく助けてくれてありがとう。
ありがとう

ベストアンサー1

友達と相談して答えを見つけました。 「;3S」がキーバインディングの末尾に追加されますが、その理由は誰も知りません。
とにかくbind -x '"\e[1":"exit"'.bashrcまたは.bash_aliases(存在すると仮定)に追加すると問題が解決します。 Bashでのみ機能します(つまり、VIMや他の環境では終了しません)、標準バインディングなどのテキスト置換ではないため、行が空でない場合に使用できます。

後でこれを再現したい人のための義務的な免責事項:すべてのディストリビューションが異なるため、キーの組み合わせも異なる場合があります。それを見つけて、キーの組み合わせと viola update コマンドを使用します。

おすすめ記事