Vim Cheat Sheet
Mode dalam Vim
- Normal Mode: Mode default setelah membuka file. Digunakan untuk navigasi dan manipulasi teks.
- Insert Mode: Digunakan untuk menulis teks. Masuk dengan menekan
i
ataua
. - Visual Mode: Digunakan untuk memilih teks. Masuk dengan menekan
v
. - Command Mode: Digunakan untuk menjalankan perintah. Masuk dengan menekan
:
.
Navigasi Dasar
- h, j, k, l: Gerak kursor ke kiri, bawah, atas, dan kanan.
- 0: Pindah ke awal baris.
- $: Pindah ke akhir baris.
- w: Pindah ke awal kata berikutnya.
- b: Pindah ke awal kata sebelumnya.
- gg: Pindah ke awal file.
- G: Pindah ke akhir file.
- Ctrl + f: Scroll ke bawah satu layar.
- Ctrl + b: Scroll ke atas satu layar.
Mode Insert
- i: Masuk mode insert sebelum kursor.
- I: Masuk mode insert di awal baris.
- a: Masuk mode insert setelah kursor.
- A: Masuk mode insert di akhir baris.
- o: Tambah baris baru di bawah dan masuk mode insert.
- O: Tambah baris baru di atas dan masuk mode insert.
- Esc: Keluar dari mode insert dan kembali ke normal mode.
Manipulasi Teks
- x: Hapus karakter di bawah kursor.
- dw: Hapus kata dari kursor hingga akhir kata.
- dd: Hapus satu baris.
- yy: Copy (yank) satu baris.
- p: Paste teks setelah kursor.
- u: Undo.
- Ctrl + r: Redo.
- .: Ulangi perintah terakhir.
Visual Mode
- v: Masuk visual mode, pilih teks secara karakter.
- V: Masuk visual mode, pilih teks per baris.
- Ctrl + v: Masuk visual block mode (pilih teks dalam blok persegi panjang).
- y: Yank (copy) teks yang dipilih.
- d: Hapus teks yang dipilih.
- ~: Toggle case (huruf besar/kecil) teks yang dipilih.
Mencari dan Mengganti
- /pattern: Cari
pattern
ke depan. - ?pattern: Cari
pattern
ke belakang. - n: Lanjutkan pencarian ke hasil berikutnya.
- N: Lanjutkan pencarian ke hasil sebelumnya.
- :%s/old/new/g: Ganti semua
old
dengannew
dalam seluruh file.
Bekerja dengan File
- :w: Simpan file.
- :q: Keluar dari Vim.
- :wq: Simpan dan keluar.
- :q!: Keluar tanpa menyimpan.
- :e filename: Buka file baru.
- :r filename: Sisipkan konten dari file ke dalam file yang sedang dibuka.
Tips Tambahan
- :set nu: Tampilkan nomor baris.
- :set nonu: Sembunyikan nomor baris.
- :syntax on: Aktifkan highlight sintaks.
- :syntax off: Nonaktifkan highlight sintaks.
- :!command: Jalankan perintah shell.
Cheat sheet ini adalah dasar yang bagus untuk memulai dengan Vim. Anda bisa memperdalam penggunaan Vim dengan bereksperimen dan mencoba perintah-perintah baru. Selamat mencoba!
Comments ()