Jawaban:
Secara umum, d <motion> akan menghapus dari posisi saat ini ke posisi akhir setelah <motion>. Artinya:
Baca ini untuk mempelajari semua hal yang dapat Anda gabungkan dengan perintah 'd'.
d<leftArrow>lakukan dh, karena hadalah kunci untuk bergerak ke kiri
Saya telah berada dalam skenario ini berkali-kali. Saya ingin menghilangkan semua spasi di baris 10 sehingga akan bergabung dengan baris 9 setelah koma.

Ini pada dasarnya adalah garis sederhana yang bergabung di VIM.
kJ melakukan triknya (lihat di bawah)

k= Atas, J= Gabungkan garis di bawah ini dengan yang sekarang dengan satu spasi di antaranya. Anda juga bisa melakukan kgJuntuk bergabung tanpa spasi. gJ= Gabungkan garis di bawah tanpa spasi di antaranya. Melalui lembar contekan
Untuk menjawab poin # 3, diwdan dawluar biasa.
dbhapus huruf yang mendahului huruf terakhir tapi masih menyisakan huruf terakhir.
idan asedang dilakukan di tengah perintah tersebut? Saya tahu bahwa di depannya dadalah "hapus", dan saya kira di belakangnya wadalah "kata".
:help text-objects. Paragraf terdepan sangat ringkas dan saya pikir menjelaskannya dengan sangat baik.
Dalam mode penyisipan:
Jika tidak:
db (jika kursor berada setelah kata) atau bdwd0(atau d^jika Anda ingin menghapus ke karakter non-kosong pertama)dEatau dtSpaceuntuk menghapus ke spasi pertama atau d/\sEnteruntuk menghapus ke karakter spasi berikutnya.Sunting
Karena pertanyaan telah diubah sehingga 3 adalah hapus ke karakter spasi putih pertama di sebelah kiri, jawaban saya harus berubah menjadi:
dBatau dShiftTSpaceuntuk menghapus kembali ke spasi pertama atau d?\sEnteruntuk menghapus karakter spasi sebelumnya.Lihat:
:help motion.txt
:help WORD
bdw. Karakter yang tersisa (yang awalnya di bawah kursor) dbterus mengganggu saya.
Saya merasa tidak ada jawaban yang lengkap:
Secara umum, Anda biasanya memulai operasi penghapusan menggunakan d<motion> , dan jarang menggunakan x.
Catatan: Kapan
Ntidak ditentukan, berperilaku seolah-olahN=1(menghapus satu karakter)
Karakter diskrit:
<N>x - Hapus karakter N di sebelah kanan
d<N><left-arrow> - Hapus karakter N ke kiri
d<N><right-arrow> - Hapus karakter N di sebelah kanan
Batas kata:
Catatan: Kata pertama sebelum / sesudahnya adalah kata yang berada di bawah kursor
d<N>b - Hapus dari awal kata ke-N sebelumnya ke posisi saat ini
d<N>e - Hapus dari posisi saat ini hingga akhir kata ke-N berikutnya
d<N>w- Sama seperti d<N>etetapi menyertakan spasi kosong
diw - Hapus seluruh kata di bawah kursor
daw- Sama seperti diwtetapi menyertakan spasi kosong
Batas garis:
d0 - Hapus dari awal baris ke posisi saat ini
d^ - Hapus dari karakter non-spasi pertama ke posisi saat ini
d$ - Hapus dari posisi saat ini hingga akhir baris
/ <CR>x
(cari spasi, tekan enter untuk pergi ke sana, x untuk menghapus)
Mungkin ada cara yang lebih ajaib untuk melakukannya, tapi saya tidak tahu satu pun.
dbsulit untuk diingat:5. dw or d<ctrl+rightarrow>dan6. db or d<ctrl+leftarrow>