Jika saya ingin memilih teks tertentu dari baris dan menghapus baris, bagaimana saya bisa melakukannya secara vi (memberikan cara paling sederhana)?
11
Anda juga bisa menggunakan V
dalam mode tampilan untuk meluncurkan mode "VISUAL LINE". Pilih garis dan tipe Anda d
untuk menghapusnya.
Shift + V
.Pindah ke baris yang ingin Anda hapus, baik menggunakan tombol panah atau j / k tombol, dan ketik
dd
. Anda kemudian dapat menyimpan dan keluar dengan mengetik:x
(atauZZ
). Angka juga bisa diawali dengandd
untuk menghapus beberapa baris, mis.3dd
menghapus 3 baris.Untuk perintah Vi lainnya, lihat ini cheat sheet berguna Vi .
sumber
Kiat lain: jika Anda ingin menghapus paragraf teks, pindah ke awal paragraf dengan { lalu ketik d}
Atau, dengan kata lain, {d}
sumber
dap
, hapus paragrafdap
tidak bekerja untuk saya di Vi.vi
", dia juga berarti"vim
" atau "vim
berjalan dalam mode vi-kompatibilitas ". Jadi saya menyarankan avim
Perintah-spesifik (lihat juga:help text-objects
).dap
masih tidak berpengaruh.pergi ke baris pertama yang ingin Anda hapus, dan ketik (dalam mode tampilan)
d[x-1]
untuk menghapus x baris.sumber