Masuk ke mode penyisipan di lokasi yang berbeda
Dokumen bantuan vim memiliki bagian yang bagus tentang ini: :help inserting
Ringkasan singkatnya adalah:
i
: Masukkan sebelum kursor.
I
: Masukkan sebelum karakter non-kosong pertama dari baris.
a
: Masukkan setelah kursor.
A
: Masukkan di akhir baris.
o
: Mulailah baris baru di bawah garis saat ini dan masukkan.
O
: Mulailah baris baru di atas arus dan masukkan.
gI
: Masukkan pada kolom 1 dari baris.
gi
: Sisipkan tempat mode insert terakhir kali dihentikan.
Masukkan perintah juga termasuk hitungan, jadi Anda bisa mengetik 3itest<space><esc>
untuk mendapatkan:
test test test
Perintah insert dapat diulangi .
juga, sehingga itest<space><esc>..
akan menghasilkan (karena i
menyisipkan sebelum kursor, yang ada di ruang):
testtesttest
Akhirnya, saya akan menambahkan
jawaban EvergreenTree dari komentar: Anda dapat memasukkan mode penyisipan :star[tinsert][!]
yang berfungsi seperti i
kecuali jika Anda memberinya pilihan !
, dalam hal ini berfungsi
A
.
Memodifikasi teks dan kemudian memasuki mode sisipkan
Dimungkinkan juga untuk memodifikasi teks dalam mode normal dan masuk ke mode insert di akhir. Lihat :help replacing
. Ringkasan perintah adalah sebagai berikut:
c
: Hapus teks (dan tarik ke buffer) dan masukkan mode penyisipan.
cc
: Hapus garis dan masukkan mode penyisipan.
C
: Hapus sampai akhir baris dan masuk ke mode insert.
s
: Hapus sejumlah karakter dan masukkan mode penyisipan.
S
: Hapus sejumlah baris dan masukkan mode penyisipan.
Banyak dari ini juga bekerja pada teks yang dipilih secara visual.
:h inserting
- juga:h replacing