Perintah Vim untuk memasukkan karakter

9

Saya mencari kebalikan dari x. Saya ingin memasukkan hanya satu karakter dan tetap dalam mode perintah.

Shawn J. Goff
sumber

Jawaban:

12

Anda bisa memetakan kunci (-berikutnya) ke urutan perintah, fe:

:map <C-i> i_<Esc>r

Ctrl-i mengambil satu karakter dan kembali sesudahnya.

Untuk membuatnya terus-menerus, tambahkan baris yang sama ke file vimrc lokal atau global:

~/.vimrc
/etc/vim/vimrc
mengibaskan
sumber
6
Untuk memasukkan file vimrc kita harus meninggalkan:
phunehehe
Saya tidak mengerti .. apakah Anda melakukan i{char} Escatau CTRL- i{char}, itu masih tiga kali penekanan tombol. Saya akan mengatakan jika Anda akan menyesuaikan pengaturan Anda, buat saja Esc lebih mudah tersedia, misalnya dengan memetakan CapsLock ke sana.
intuited
1

Dalam beberapa situasi Anda hanya dapat menggunakan r. Dari :help r:

Ganti karakter di bawah kursor dengan {char}.

Jika Anda ingin lebih dari satu char, gunakan R. (Saat digunakan memasuki mode Ganti . Seperti biasa, untuk info lebih lanjut, :help Replace).

Ingatlah untuk menjalankan vimtutorsetidaknya sekali untuk mempelajari beberapa perintah. The rPerintah ini digunakan dalam Pelajaran 3.2.

GmonC
sumber
op secara terang-terangan berbicara tentang memasukkan, bukan mengganti. bagaimana ini mendapatkan setidaknya 2 upvotes?
underscore_d