Bagaimana cara mendapatkan vim untuk mengganti karakter dalam pemilihan visual saja dan tidak di tempat lain di telepon? Contoh:
- Baris:
int arr[] = { 00 01 02 03 04 05 05 /* ... lots more like this*/};
- Seleksi Visual:
{ 00 01 02 03 04 05 05 /*... lots more like this*/}
- Perintah:
:'<,'>s/\ /\,0x/g
- Diharapkan:
int arr[] = {0x00,0x01,0x02,0x03 /* and so on*/};
Namun setelah melakukan tindakan ini, hasil yang sebenarnya adalah:
int,0xarr[],0x=,0x{0x00,0x01,0x02,0x03 /* and so on*/};
Apakah ada cara untuk mengubah perintah di atas untuk menghasilkan hasil yang diharapkan? Tidakkah '<
dan '>
menentukan kisaran tempat perintah pencarian (dan ganti) bekerja?
:substitute
operator berdasarkan garis demi garis, yang menjelaskan apa yang Anda lihat dalam contoh Anda.