Rupanya keyboard Mac tidak memiliki Insertkunci (atau mungkin ada tetapi saya tidak dapat menemukannya). Bagaimana saya bisa masuk ke mode penyisipan di vim di Mac?
Hal yang hebat tentang vim adalah bahwa vim dirancang untuk digunakan pada keyboard sederhana dengan tidak lebih dari tombol alfanum dan kontrol dan pelarian. Ini bagus untuk juru ketik sentuh karena Anda tidak perlu melepaskan tangan Anda dari baris beranda.
Paul Tomblin
5
Saya belajar sesuatu yang berbeda dari pertanyaan ini - Tag \ <kdb \>.
sykora
Jawaban:
212
Jika pertanyaan ini sesederhana kelihatannya, Anda cukup menekan i.
Terima kasih banyak! Saya harus mengakui, saya adalah vim newbie dan mac newbie jadi ya, sesederhana itu. Terima kasih!
Tamas Czinege
2
Ah, jika Anda ingin beberapa tips berguna tentang vim, saya sarankan mencari "lembar contekan" online. Juga, lokasi $% dan ^ adalah teman Anda, dan penghemat waktu yang hebat. Gunakan mereka bersama dengan pengeditan perintah (hapus, pindahkan, salin).
Jeremy L
1
Juga: file bantuan dalam vim sangat lengkap
rampion
1
Vimtutor ini juga bagus untuk pemula. Cukup ketik vimtutor pada baris perintah, lihat juga: help tutor
user55400
1
LMAO. Sepertinya pertanyaan yang sederhana, tetapi saya juga sangat tersesat. Sulit untuk dicari juga. Saya selalu menggunakan kunci sisipan. Saya bingung.
Preston
19
Vim memasuki mode penyisipan menggunakan i(atau auntuk menambahkan), apa pun platformnya. Mode timpa jarang dimasukkan menggunakan Shift+ r. Saya tidak pernah menggunakan Insertkunci di sini.
Kegunaan lain dari Inserttombol ini adalah untuk beralih antara mode ganti dan mode sisipkan ketika sudah dalam salah satunya . Anda dapat melakukannya dengan mudah di Mac hanya dengan memetakan kunci lain untuk melakukannya untuk Anda. Di ~/.vimrctempatkan saja imap <F13> <Insert>dan sekarang F13kuncinya (yang di keyboard Mac saya adalah kunci yang paling dekat dengan tempat Insertkuncinya ada di keyboard biasa).
Tapi mungkin lebih mudah untuk membiarkan orang mengingat R adalah kunci untuk masuk ke mode ganti di vim tanpa konfigurasi apa pun.
Yongwei Wu
Jawaban saya adalah tentang ketika Anda sudah dalam mode masukkan / ganti, dalam mode itu jika Anda menekan Rmaka akan mengetikkan Rke dalam buffer.
smathy
2
Anda benar sekali. Namun, saya tidak yakin semua orang tahu. Karena saya berasal dari latar belakang Windows, saya tahu cara masuk ke mode ganti dengan Sisipkan sebelum R.
Yongwei Wu
Ketika saya menekan F13 setelah menambahkan ini ke saya, .vimrcini berfungsi sebagai perubahan huruf besar / huruf per kata - ada ide mengapa?
pengguna3728501
Mungkin peta sesuatu yang lain F13(apakah Anda melihat perilaku kapitalisasi tanpa pemetaan saya?), Atau mungkin Insertdipetakan di tempat lain (gunakan inoremapalih-alih imapuntuk memperbaikinya).
smathy
6
Menekan "i" membawa Anda ke mode penyisipan dalam VIM.
Jawaban:
Jika pertanyaan ini sesederhana kelihatannya, Anda cukup menekan i.
sumber
Vim memasuki mode penyisipan menggunakan i(atau auntuk menambahkan), apa pun platformnya. Mode timpa jarang dimasukkan menggunakan Shift+ r. Saya tidak pernah menggunakan Insertkunci di sini.
sumber
Kegunaan lain dari Inserttombol ini adalah untuk beralih antara mode ganti dan mode sisipkan ketika sudah dalam salah satunya . Anda dapat melakukannya dengan mudah di Mac hanya dengan memetakan kunci lain untuk melakukannya untuk Anda. Di
~/.vimrc
tempatkan sajaimap <F13> <Insert>
dan sekarang F13kuncinya (yang di keyboard Mac saya adalah kunci yang paling dekat dengan tempat Insertkuncinya ada di keyboard biasa).sumber
R
maka akan mengetikkanR
ke dalam buffer..vimrc
ini berfungsi sebagai perubahan huruf besar / huruf per kata - ada ide mengapa?F13
(apakah Anda melihat perilaku kapitalisasi tanpa pemetaan saya?), Atau mungkinInsert
dipetakan di tempat lain (gunakaninoremap
alih-alihimap
untuk memperbaikinya).Menekan "i" membawa Anda ke mode penyisipan dalam VIM.
sumber
Masuk ke Mode Sisipkan: tekan i
Keluar dari Mode Penyisipan: tekan esc, ketik:x
sumber