cara menghapus semua karakter setelah kursor di shell


15

Saya ingin menghapus semua karakter setelah kursor di dempul atau shell. Bagaimana saya bisa mencapai ini?

Setiap kali saya ingin menghapus baris lengkap, saya perlu menekan tombol hapus dan itu adalah sesuatu yang tidak ingin saya lakukan.

Menemukan cara untuk menghapus saluran meningkatkan kecepatan dan efisiensi saya.

misalnya

 $@ java -DSTOP.PORT=8982 -DSTOP.KEY=mysecret -jar start.jar --stop

@ adalah posisi kursor saya jadi jika saya harus menghapus baris saya harus terus menekan tombol delete.

Jawaban:


39

Hit Ctrl k. Berikut adalah beberapa cara pintas yang umum digunakan

Batas Kunci CTRL

  • Ctrl+ a- Langsung ke awal baris
  • Ctrl+ b- Mundur char
  • Ctrl+ c- Hentikan perintah
  • Ctrl+ d- Hapus dari bawah kursor
  • Ctrl+ e- Melompat ke akhir baris
  • Ctrl+ f- Memajukan char
  • Ctrl+ k- Hapus ke EOL
  • Ctrl+ l- Bersihkan layar
  • Ctrl+ r- Cari riwayat mundur
  • Ctrl+ R- Cari riwayat mundur dengan multi kemunculan
  • Ctrl+ u- Hapus mundur dari kursor
  • Ctrl+ x x- Bergerak antara EOL dan posisi kursor saat ini
  • Ctrl+ x @- Tampilkan kemungkinan penyelesaian nama host
  • Ctrl+ z- Tangguhkan / Hentikan perintah

ALT Kunci Terikat

  • Alt+ <- Pindah ke baris pertama dalam sejarah
  • Alt+ >- Pindah ke baris terakhir dalam sejarah
  • Alt+ ?- Tampilkan daftar penyelesaian saat ini
  • Alt+ *- Masukkan semua kemungkinan penyelesaian
  • Alt+ /- Mencoba menyelesaikan nama file
  • Alt+ .- Tarik argumen terakhir ke perintah sebelumnya
  • Alt+ b- Bergerak mundur
  • Alt+ c- Memanfaatkan kata
  • Alt+ d- Hapus kata
  • Alt+ f- Maju
  • Alt+ l- Buat huruf kecil
  • Alt+ n- Cari riwayat ke depan non-incremental
  • Alt+ p- Cari riwayat mundur non-inkremental
  • Alt+ r- Ingat perintah
  • Alt+ t- Memindahkan kata-kata
  • Alt+ u- Buat kata besar
  • Alt+ back-space- Hapus mundur dari kursor

Tekan tombol ESC dan tekan d, hapus hanya satu kata
Rahul Mehta

Distribusi mana yang Anda gunakan?
jaypal singh

versi ubuntu 11
Rahul Mehta

1
CTRL kharus melakukannya.
jaypal singh

3

Saya tahu ini pertanyaan lama, tetapi jika Anda suka / bekerja dengan vi editor, Anda dapat menggunakan:

$ set -o vi

Itu memungkinkan Anda memperlakukan input sebagai di dalam editor vim (mode insert):

  • Hapus ke akhir baris <ESC>D,
  • Edit seluruh baris perintah di dalam sesi vim <ESC>v(keluar dari perintah vim mengeksekusi)
  • Cari di perintah terakhir <ESC>/regexp_to_find,
  • Pergi ke mulai dari garis <ESC>0,
  • Masukkan di awal baris <ESC>I,
  • Ubah kata berikutnya <ESC>cw
  • Dll

Ini adalah salah satu dari banyak tutorial vim.

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.