バックスペースを数秒間押し続けるのではなく、入力するときにコマンドラインをクリアするショートカットはありますか?
私は定期的に使用するので Tab ターミナルでbashコマンドを使用するときにファイル名を自動的に入力するキー。たとえば、cd this_is_a_long_file_name
と入力する代わりに、cd th<Tab>
と入力します。しかし、その後、間違ったコマンド/ファイル名を入力したことに気付き、バックスペースを押し下げてすべてをクリアし、プロセスを繰り返す必要があります。
Ctrl+U は、カーソルから行の先頭までのみを消去します。したがって、カーソルが行の末尾にある場合、すべての行が消去され、そうでない場合、カーソルの後に文字が残ります。
完全な答えのために、私は言います:
Ctrl+U -カーソルが行の最後にある場合にのみ、現在の行の末尾から先頭までをすべてクリアします。
Ctrl+K -カーソルが行の先頭にある場合のみ、最初から最後まで現在の行をすべてクリアします。
Ctrl+W -現在の行の前のワードをクリアします。たとえば、git diff /path/to/some/file
などのコマンドを入力し、コマンドの最後のパラメーターのみを削除する場合、 Ctrl+W とても便利です。
Ctrl+ECtrl+U -カーソルを行の末尾に移動し、現在のすべての行を末尾から先頭までクリアします。
Ctrl+ACtrl+K -カーソルを行の先頭に移動し、現在のすべての行を先頭から末尾までクリアします。
Ctrl+C -my favourite-現在のコマンドラインをキャンセルします。これは、カーソルの位置に関係なく、現在の行をすべてクリアすることを意味します。
Alt+Shift+# -現在の行にコメントを付け、履歴に保存し、新しい行にプロンプトを表示します。
ショートカット、 Ctrl+u あなたがしたいことをする必要があります。
間違ったキーを押したことがわかった場合は、押します Ctrl+_ (アンダースコア、保持する必要がある場合があります Shift キーボードのレイアウトに応じて、例えば Ctrl+Shift+- 最後の編集コマンドを元に戻すには、USキーボード)。
間違ったコマンド名を入力したが引数が正しいことに気付いた場合は、矢印キーなどのカーソル移動コマンドを使用できます。 Home そして End 変更するコマンドラインの部分に移動します。
コマンド Alt+b そして Alt+f 一度に1単語ずつ前後に移動します。 Alt+d そして Ctrl+w カーソルの後の次のWordを削除するか、カーソルがWord内にある場合はWordの末尾を削除します。 Alt+b シェルのWordの概念を使用しながら Ctrl+w 空白で区切られた単語を使用します。 EscBackspace カーソルの前のWordを削除します。
現在のコマンドラインを完全に中断して、もう一度開始する場合は、 Ctrl+c。
Ctrl-c
を使用して現在のコマンドをキャンセルします。これはまだEnterキーを押していない場合にも機能します。ただし、端末はクリアされず、プロンプトが新しい行に表示されるだけです。端末の視覚部分をクリアするには、Ctrl-l
を押します