Saya mencoba memahami bagaimana saya bisa menggunakan operator dengan gerakan selanjutnya di dalam pemetaan. Sebagai contoh:
nmap /c c{here we pending for a motion}/<C-r>"<CR>
Peta harus melakukan hal berikut:
- Aktifkan
c
operator dan dengarkan gerakan selanjutnya; - Misalnya, saya bisa mengetik di sini
t,
untuk mengubah semuanya sebelum koma berikutnya; - Pergi ke mode insert menghapus semua antara kursor dan koma;
- Teks yang dihapus secara otomatis dicari sebagai suatu pola
Jadi sederhananya, setelah teks gerak dihapus, saya meninggalkan dalam mode memasukkan dengan kejadian yang disorot dari teks yang dihapus. Saya akan sangat berterima kasih jika seseorang membantu saya untuk memecahkan kasus ini.
MEMPERBARUI
Jawabannya hampir seperti yang saya inginkan. Tapi! Saat saya menekan /cw
, ketikkan sesuatu sebagai ganti kata, lalu tekan <Esc>
. Setelah saya berharap untuk melakukan hal yang sama dengan kejadian selanjutnya. Tetapi setelah presing n
(pergi ke kejadian berikutnya) dan .
(ulangi perintah terakhir) hanya menambahkan teks yang terakhir diketik alih-alih menggantinya. Tujuan utama pemetaan adalah menggunakannya dengan n/N
dan .
mengulangi. Apakah saya melewatkan sesuatu?