1. ホーム
  2. bash

[解決済み] ターミナルで現在の行をクリア/削除するにはどうすればよいですか?

2022-03-17 16:48:57

質問

ターミナルを使用していて、コマンドのテキスト行を入力する場合、その行をクリア/削除するホットキーまたは何らかの方法はありますか?

例えば、現在の行やコマンドが非常に長いものであった場合。

> git log --graph --all --blah..uh oh i want to cancel and clear this line <cursor is here now>

上記から移動するためのホットキーやコマンドはありますか?

>

?

通常、私が押すのは キーで、現在の行が履歴上の新しい行であれば、それがクリアされます。 しかし、コマンドの履歴を調べるのに キーを押して、それらのコマンドの編集や使用を開始します。 はプロンプトを履歴の中の次の新しいコマンドに変更するだけなので、ここでは私が を複数回実行します。

解決方法は?

を使用することができます。 Ctrl + U をクリックすると、冒頭までクリアできます。

を使用することができます。 Ctrl + W で単語だけ削除できます。

また Ctrl + C をクリックするとキャンセルされます。

履歴を残したい場合は Alt + シフト + # を入力してコメントとします。


<サブ Bash Emacs編集モードのチートシート