Vim Cheat Sheet

Vim Cheat Sheet
Photo by RoonZ nl / Unsplash

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 atau a.
  • Visual Mode: Digunakan untuk memilih teks. Masuk dengan menekan v.
  • Command Mode: Digunakan untuk menjalankan perintah. Masuk dengan menekan :.
  • 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 dengan new 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!

Johan

Johan

Indonesia