Ignacio Vazquez-Abramsの答えを少し拡張Escするkill-whole-line
にEscは、次のコマンドでto をバインドすることにより、bash のキーから(ほぼ)Windowsのような動作を得ることができます。
bind '"\e":kill-whole-line'
~/.inputrc
ファイルに行を追加すると、セッション間でバインディングが保持されます。
ただし、bashは実際にはキーを別の変更キー(非永続AltまたはCtrlなど)として使用するため、これは非常に非標準であることに注意してくださいEsc。既存のキーバインディングのリスト(を使用bind -P
)を見ると、「\ e」で始まるキーの組み合わせにバインドされたコマンドがいくつか表示される可能性があります(例:
"\eb": backward-word
組み合わせ設定されEsc+ B、むしろのような-最新の単語先頭にカーソルバックを移動するCtrl+ ←あなたが解放し続けなければならないことを除いて、Esc(だけでなく、Bあなたがより多くの行に何度もそれをしたい場合は、もちろんを、) )。
そして、それが私があなたが得る振る舞いがほとんど Windowsのようなものであると言った理由を説明しEscます。したがって、それをにバインドするとkill-whole-line
、押す(または、離す)後Esc、bashで行をクリアするまでに少し遅延があります。
ただし、そのいずれかを気にせず、別のキーストロークに自分を再訓練するよりも遅れて生きたい場合は、それを行うことができます。
(注:ここでの情報の多くは、この回答を読んで(リンクをたどって)結果として得たものです。)