Bashで終了ループをクリアする(またはCtrl-kを使用して空の文字列を終了する)

Bashで終了ループをクリアする(またはCtrl-kを使用して空の文字列を終了する)

man readlineBashおよびEmacsモードの他のシェルには、次のような優れたシャットダウン/ヤンクショートカット(参考資料を参照)があります。

  • Ctrl+ k: "kill-line": カーソルの前のすべての現在の行を削除し、切り捨てバッファに保存します。
  • Ctrl+ y: "yank"は最後に削除された内容をカーソルの下に貼り付けます。
  • Alt+ y: "yank-pop"は以前に削除されたコンテンツを循環します。

しかし、私の現在の状況は次のとおりです。

  1. Ctrl+をクリックしてくださいk
  2. 何かをしてください(別のコマンドを入力してください)、
  3. その後、元の行を再度貼り付け、しかし、内容がある場合にのみ

現在の設定では、Ctrl空白行で+を押すとカットバッファは変更されないので、+を押すだけです。kCtrly 確かに *再び覆う*オリジナルライン。

このキルリングをクリアする方法が見つかりません。可能ですか(zshに切り替える以外に...)?

答え1

いいえ - 終了ループはreadlineライブラリ(bashで使用)によってクリアされないため、バインドするコマンドはありません。

関連情報