Saya memiliki daftar item tempat saya ingin mengganti dua karakter pertama:
a) item 1
b) item 2
c) item 3
Apa cara tercepat untuk membuat ini:
* item 1
* item 2
* item 3
Saya memiliki pendekatan dengan mode visual (Ctr-v, jjj, tetapi perlu melakukan dua perintah ganti. Iirc, penggantian ini dapat dilakukan dengan 1 perintah)
visual-mode
Poseid
sumber
sumber
.,.+2s/^../*/
(atau setara dalam pemilihan visual)? Mengapa dua perintah ganti?2c
akan mengganti dua karakter.Ctrl-C
bukanEsc
? Ini mencegah, antara lain, perubahan diterapkan ke setiap baris dari pemilihan Visual-blok.Jawaban:
Pilihan blok visual:
:normal
:Pengganti:
Rumus dot:
sumber
ciC*<esc>
dan lakukan. Catatan: plugin ini adalah plugin "lakukan apa yang saya maksudkan" sehingga gagal di tempat dan cara yang tidak terduga, tetapi plugin ini masih berguna dalam beberapa kasus mudah seperti ini.<Esc>
, itu akan mengisi baris yang tersisa.c
untuk "perubahan".Inilah cara yang lebih efisien untuk melakukan ini:
c
elemen terakhir Anda).*
) dan selesai dengan menekan Esc.Bekerja lebih efisien terutama dalam daftar yang lebih panjang.
sumber