Seringkali ketika mengembangkan saya dihadapkan dengan objek bersarang yang ingin saya hapus dari kode di tengah baris seperti ini:
htmlDoc.WriteLine("<b><h3>" + this.cbAllSyncs.SelectedItem.ToString() + "</h3></b>");
Bagian yang ingin saya hapus adalah:
this.cbAllSyncs.SelectedItem.ToString()
Saya tahu saya bisa menghitung jumlah kata dan titik dan masuk 7dwuntuk menghapus dari posisi kursor saya saat ini "ini". Namun, apa yang ingin saya lakukan adalah tidak harus menghitung sama sekali dan menghapus ke ruang angkasa dengan satu perintah. Apakah ini mungkin?
df<space>
menghapus upto dan termasuk spasi berikutnya.t
menghapus hingga banyak karakter. mis.d2t<space>
akan menghapus hingga dua spasi.t
sebagai 'till stackoverflow.com/questions/7409134/...Anda dapat menggunakan dWatau dEseperti yang disarankan @glenn jika Anda tidak ingin menghapus spasi itu sendiri.
Sebuah KATA (huruf besar W) terdiri dari urutan karakter non-kosong, dipisahkan dengan spasi.
Lihatlah kata gerakan .
sumber
dE
- hapus sampai akhir urutan karakter non-kosong (tidak termasuk kosong berikut)salah satu solusi yang mungkin adalah menggunakan hapus dengan pencarian.
jadi ketik
d/<space>
dan vim akan menghapus sampai menyentuh spasi.sumber
dW
karena Anda juga dapat menggunakannya untuk menghapus dari kursor ke karakter apa pun, seperti2d/+
, dalam hal ini - yang juga akan menghapus rangkaian String.Jika Anda ingin menghapus dari mana saja di dalam WORD, dan dalam satu perintah, cukup gunakan
daW
(Anda tentu saja dapat menggunakan dawjika Anda ingin membatasi satu kata)
Saya menggunakannya cukup banyak karena itu memindahkan langkah ke awal kata (dalam kasus Anda)
sumber
hapus untuk posisi saat ini ke contoh karakter spesifik "
hapus kata dari kursor posisi aktif hingga akhir kata
hapus seluruh kata kursor pada terlepas dari posisi kursor pada kata, ini juga menempatkan Anda dalam mode penyisipan untuk memungkinkan Anda memasukkan segera.
sumber
dtspaceadalah jawaban untuk pertanyaan Anda, tetapi df+sepertinya itu akan menyelesaikan masalah Anda dengan lebih baik.
sumber