Part ini wajib dipahami dan dicoba hingga lancar sebelum melangkah ke part yang lain.
Catatan ini saya taruh di atas untuk pemula yang kadang bingung untuk keluar dari VIM.
:quntuk keluar dari VIM jika belum melakukan perubahan. Jika sudah melakukan perubahan maka akan terjadi error. Kita harus melakukan save dokument dulu dengan:w.:q!jika kita ingin keluar tanpa save.!artinya ignore. Semacam force quit:wqkombinasi dari:wdan:q, artinya save dan exit.
Ada 3 mode dalam VIM, yaitu normal mode, insert mode dan visual mode
Dalam mode ini kita tidak bisa mengetik di editor, tapi kita bisa menjalankan semua perintah dan shortcut VIM. Untuk menggerakkan kursor, kita bisa menggunakan:
kuntuk ke atas danjuntuk ke bawahluntuk ke kanan danhuntuk ke kiri
Untuk memindahkan kursor per kata
w(ingat word) untuk maju 1 katab(ingat backward) untuk mundur 1 kata
Basic key binding yang penting:
y(ingat yank = copy) untuk mengcopy apa saja yang di bawah cursoryyyank 1 lined(ingat delete) untuk delete apa saja yang di bawah cursordddelete 1 linepuntuk paste
note: data yang di yank atau delete akan masuk ke registry.
pakan paste data terakhir yang masuk ke registry secara default. Untuk melihat daftar registry ketik:reg. Di situ akan kelihatan id registry dan isinya. Untuk paste data berdasarkan id registry ketik"xpdi mana x adalah id registry yang diinginkan. Misal"0p
Mode ini digunakan untuk menseleksi huruf, kata atau line
vuntuk masuk kevisual mode. Gerakkan cursor 1 karakter menggunakanh j k lshift + vatauVuntuk masuk kevisual line mode. Gerakkan cursor ke atas atau ke bawah menggunakanj k. Mode ini berguna untuk seleksi baris kode.
Mode ini untuk mengetik. Cara masuknya:
iuntuk mulai insert persis sebelum cursorshift + iatauIuntuk mulai insert di awal linea(ingat append) untuk mulai satu karakter di depan cursorshift + aatauAuntuk mulai insert di akhir lineountuk mulai insert di bawah lineshift oatauOuntuk mulai insert di atas line
Untuk keluar dari mode insert ada 3 cara
escctrl + cctrl + [