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.
:q
untuk 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:wq
kombinasi dari:w
dan: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:
k
untuk ke atas danj
untuk ke bawahl
untuk ke kanan danh
untuk 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 cursoryy
yank 1 lined
(ingat delete) untuk delete apa saja yang di bawah cursordd
delete 1 linep
untuk paste
note: data yang di yank atau delete akan masuk ke registry.
p
akan 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"xp
di mana x adalah id registry yang diinginkan. Misal"0p
Mode ini digunakan untuk menseleksi huruf, kata atau line
v
untuk masuk kevisual mode
. Gerakkan cursor 1 karakter menggunakanh j k l
shift + v
atauV
untuk 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:
i
untuk mulai insert persis sebelum cursorshift + i
atauI
untuk mulai insert di awal linea
(ingat append) untuk mulai satu karakter di depan cursorshift + a
atauA
untuk mulai insert di akhir lineo
untuk mulai insert di bawah lineshift o
atauO
untuk mulai insert di atas line
Untuk keluar dari mode insert ada 3 cara
esc
ctrl + c
ctrl + [