Saya baru untuk vim,
Biasanya, saya mendapati diri saya ingin menyimpan dan tetap dalam mode memasukkan, daripada menekan melarikan diri , :w
dan kembali ke mode insert.
Saya baru untuk vim,
Biasanya, saya mendapati diri saya ingin menyimpan dan tetap dalam mode memasukkan, daripada menekan melarikan diri , :w
dan kembali ke mode insert.
Jawaban:
Ctrl + O , kemudian :w
dan Memasukkan .
Tanpa masuk ke perdebatan tentang cara yang benar atau salah, jika Anda menggunakan Vim grafis seperti MacVim atau GVim, Anda harus dapat menggunakan Cmd - s atau Ctrl - s untuk menghemat. Saya dapat mengatakan bahwa ini berfungsi pada OS X dengan MacVim dan Cmd - s dan sehingga Anda dapat menyimpan barang-barang Anda dalam mode sisipkan.
Terlepas dari saran yang disebutkan Juliano (yang harus dikeluarkan dan ditembak & lt; - saran, bukan Juliano), itu sebenarnya CARA YANG SALAH UNTUK MELAKUKANNYA. Sebenarnya akan lebih "normal" untuk mencoba dan melakukan semuanya dari mode perintah, daripada memasukkan. Tetapi menggunakannya secara bergantian adalah cara biasa vim dan jika seseorang tidak menyukainya dia harus benar-benar menghindari vim.
Jika Anda benar-benar tidak suka tidak dapat menyimpan dari mode I, bolehkah saya menyarankan seorang editor bernama Krim - ini adalah varian dari vim, dimodifikasi dengan cara yang mengemulasi editor saat ini (jadi bisa dikatakan, ia tetap dalam mode I sepanjang waktu, dan memiliki cara pintas windows yang biasa).
Saya tidak dapat menambahkan komentar pada jawaban @ Tordek, karena kurangnya reputasi :) Karena itu melengkapi jawabannya:
inoremap <F2> <C-\><C-o>:w<CR>
Menambahkan <C-\>
akan mencegah kursor bergerak satu karakter tersisa.