Untuk apa yang ingin Anda lakukan, emmet-vim , seperti yang disarankan nobe4, adalah taruhan terbaik Anda.
Dalam mode insert, li{item $}*10<c-y>,
akan diperluas 10 <li>
detik dengan item N
prefilled sebagai teks. Anda akan mulai mengedit konten yang pertama. Saat masih dalam mode menyisipkan, menekan <c-y>n
akan pindah ke tag berikutnya untuk mengedit.
Jika item daftar Anda bukan urutan teks yang diulang, Anda dapat menggunakan vim-surround untuk membantu.
Contoh daftar teks yang perlu dibungkus:
abc
def
ghi
Jika Anda mulai dengan kursor di suatu tempat di teks, menekan ^vip$<c-v>Stli<cr>
akan membungkus setiap baris dengan <li></li>
.
^ - move to the first column
vip - select the paragraph
$ - Move to the last column in the selection
<c-v> - Convert the visual selection into a block. Without the
previous $, it would only select 1 column.
St - Start vim-surround's tag entry
li - The tag name
<cr> - Enter
Ini dapat dibuat menjadi peta kunci yang mudah digunakan:
nmap <leader>li ^vip$<c-v>Stli<cr>