Bagaimana cara menghapus apa yang saya ketikkan pada prompt?


16

Saya mengetik perintah yang sangat, sangat panjang ke dalam bash. Ups, itu perintah yang salah.
Sampai sekarang, ini berarti saya melewati dua neraka:

  1. Menyadari perintah saya tidak berguna.
  2. Harus menghapus shell saya dengan menahan Backspacesampai prompt jelas.

Apakah ada cara yang lebih cepat?

Jawaban:


15

Control + Akemudian Control + K. Yang pertama memindahkan kursor Anda ke awal baris, yang kedua menghapus garis setelah kursor.

Cara berantakan untuk melakukan ini adalah tekan enter dan kemudian tekan Control + C. Kredit ke @ billc.cn

Jika Anda ingin menghapus seluruh prompt, gunakan Control + L.


6
Ctrl + C lebih cepat dalam beberapa kasus, meskipun cukup jelek: P
billc.cn

1
Saya tidak berpikir itu relevan. Saya pikir dia ingin menghapus garis, bukan membunuh program yang sedang berjalan.
soandos

1
Cukup ketikkan sesuatu untuk bashdan tekan Ctrl-C dan lihat apa yang Anda dapatkan.
billc.cn

2
Ctrl-L membersihkan layar, tetapi tetap menyimpan apa yang Anda ketikkan.
Alger

3
Sehingga itu melakukan kebalikan dari apa yang dia inginkan.
soandos

19

Ctrl-U menghapus input perintah yang Anda ketikkan, hingga posisi kursor saat ini. Jadi jika Anda menggunakannya tepat setelah Anda mengetik perintah, tetapi belum mengembalikan kursor, itu akan menghapus semua yang Anda ketikkan.


2
Sebenarnya, itu "Membersihkan garis sebelum posisi kursor. Jika Anda berada di ujung garis, bersihkan seluruh baris." Yang dekat, tetapi tidak sepenuhnya akurat sepanjang waktu. Ini kebalikan dari Ctrl + K
soandos

Poin yang bagus. Namun, dalam situasi yang diajukan dalam pertanyaan, kursor mungkin ada di akhir baris, jadi kursor itu seharusnya berfungsi untuk tujuan ini. Saya telah memperbaiki jawaban untuk mengklarifikasi hal ini.
Alger

Karena itu upvote saya.
soandos

@Alger bagi saya selalu membersihkan semuanya terlepas dari mana kursor dipindahkan atau tidak. echo $0 kembali /bin/csh.
Geek

1
1 karena ini berfungsi di shell mysql dan bash shell: D
wim
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.