itu bisa dilakukan bahkan dalam vim vanila, tetapi penerapannya tergantung pada kasus penggunaan Anda, yaitu. seberapa sering Anda harus mengulanginya, karena perlu beberapa kali penekanan tombol agar dapat diulang.
Opsi 1: ubah menjadi operasi mode perintah
menggunakan bergerak ke bawah 5 baris sebagai contoh, Anda dapat melakukan:
- masukkan
:norm 5j
, itu akan memindahkan kursor ke bawah 5 baris
- gunakan
@:
untuk mengulangi gerakan
:norm
singkatan normal, string berikut dianggap sebagai penekanan tombol Anda dalam mode normal
Opsi 2: Gunakan makro
qa
(simpan makro ke dalam register a
, Anda dapat memilih register sendiri seperti qb
, qc
)
5j
q
(selesai merekam makro)
@a
untuk mengulang operasi yang direkam (ganti a
dengan nama register yang Anda pilih, mis. @b
, @c
)
makro membutuhkan lebih banyak kekuatan spiritual untuk mengatur tetapi itu lebih berulang dalam arti bahwa Anda dapat menyimpan beberapa operasi dalam register yang berbeda tanpa ditimpa oleh operasi terbaru.
;
bukan hal baru. Ini adalah perintah vi standar. Vi ingat jenis dan sasaran karakter (tapi argumen tidak numerik) yang terakhirf
/F
/t
/T
gerak dan;
mengulangi itu. Namun, itu tidak mengulangi gerakan lain.Anda dapat memilih garis yang ingin Anda ubah dan menjalankan perintah titik normal terakhir
sumber