Mungkin saya bodoh tapi bisakah Anda mengganti semua karakter dari tempat kursor ke ujung baris dengan satu perintah? Kemudian gunakan .untuk melakukan penggantian yang sama pada baris berikutnya dan seterusnya.
Mungkin saya bodoh tapi bisakah Anda mengganti semua karakter dari tempat kursor ke ujung baris dengan satu perintah? Kemudian gunakan .untuk melakukan penggantian yang sama pada baris berikutnya dan seterusnya.
Jawaban:
Jika saya memahami pertanyaan Anda dengan benar, coba ini:
C(itu huruf kapital C) akan menghapus semuanya dari kursor hingga akhir baris dan menempatkan Anda dalam mode INSERT , lalu Anda menulis pengganti Anda, keluar dari mode INSERT, gunakan .untuk mengulangi proses di tempat lain.
Menambahkan ke jawaban sr_:
Jika kursor Anda mulai pada posisi yang sama pada setiap baris, Anda mungkin tertarik pada fitur Blok Visual .
Ketik yang berikut ini secara berurutan, dengan kursor Anda di posisi awal:
Ini akan membuat seleksi persegi panjang dari kursor Anda pada baris pertama ke akhir baris [X] di bawah ini.
Anda kemudian dapat mengganti seluruh pilihan Anda:
Saya menggunakan blok visual kapan pun saya bisa, saya pikir saya akan berbagi
n+1
garis, setelah membuat garis n
dengan Visual Block memilih mundur ! Dengan kata lain bentuknya mirip dengan mundur 7 atau vertikal membalik L, atau 'tidak diformat dengan baik'. lol.
Jawaban lain melewatkan ini, mereka tidak masuk ke mode memasukkan
Maka tentu saja gunakan .
Karena dapat berguna, setelah kami mencoba mengubah hingga akhir baris. Saya telah membuat pemetaan memasukkan untuk melakukan tugas ini, itu tidak digunakan Dkarena dalam mode memasukkan kunci ini digunakan untuk mengurangi lekukan. Jadi Ctrl-k
:inoremap <C-k> <C-o>C
:)
Sama-sama.