Tips Efisiensi Menulis Kode dengan Vim

calendar_today
schedule 3 min read

Tips Efisiensi Menulis Kode dengan Vim: Biar Cepat, Tapi Tetap Keren

Vim masih eksis di tengah gempuran editor modern? Bisa banget, asal kamu tahu triknya. Editor teks legendaris ini emang nggak kayak VS Code atau Sublime yang user-friendly, tapi kalau udah jago, kamu bisa ngetik kode secepat kilat. Yuk, simak beberapa tips biar coding-mu di Vim makin efisien!

1. Pahami Mode Dasar: Normal, Insert, Visual

Vim punya mode yang bikin hidup lebih mudah. Mode Normal buat navigasi dan perintah, Insert buat ngetik kode, dan Visual buat seleksi teks. Jangan terjebak di mode Insert terus! Contoh:

  • Tekan Esc buat balik ke Normal mode.
  • Pake v di Normal mode buat seleksi teks (Visual mode).
  • Pake dd buat hapus baris, yy buat copy, p buat paste.

2. Kustomisasi .vimrc Biar Sesuai Kebutuhan

File .vimrc di home direktori adalah kunci kebahagiaan. Isi dengan shortcut dan pengaturan yang sering kamu pakai. Contoh:

code
set number  
set tabstop=4  
map <F5> :w<CR>:!python3 %<CR>  

Dengan ini, kamu bisa langsung run script Python via F5. Keren, kan?

3. Manfaatkan Plugin Biar Nggak Ketinggalan Zaman

Vim bisa di-ekstensi kayak editor modern. Coba plugin seperti:

  • Coc.nvim: Autocomplete dan LSP (Language Server Protocol) buat banyak bahasa.
  • NERDTree: File explorer di sisi kiri layar.
  • vim-fugitive: Integrasi Git langsung dari Vim.
    Install plugin manager dulu, kayak Vim-Plug, baru tambahin plugin di .vimrc.

4. Navigasi Cepat dengan f, F, t, T

Navigasi di Vim nggak cuma pake arrow key. Pake perintah ini buat loncat ke karakter tertentu:

  • f + karakter: Loncat ke karakter di baris yang sama (misal fa buat ke huruf “a”).
  • F + karakter: Loncat mundur.
  • t + karakter: Loncat ke karakter sebelumnya.
  • T + karakter: Loncat mundur sebelum karakter.
    Cepet banget buat edit kode yang panjang!

5. Rekam Macro untuk Tugas Berulang

Kalau ada tugas yang monoton, rekam macro aja. Contoh:

  1. Tekan q + nama register (misal q) di Normal mode.
  2. Lakukan serangkaian perintah (misal hapus baris, pindah ke bawah, paste).
  3. Tekan q lagi buat stop rekam.
  4. Jalankan macro dengan @ + nama register (@q).
    Bisa diulang berkali-kali pake @@.

6. Split Window dan Tabs Bantu Multitasking

Buka file berbeda di satu layar pake split window:

  • :split (horizontal) atau :vsplit (vertical).
  • Pindah antar window pake Ctrl + w + arah panah.
    Tabs juga bisa dipakai:
  • :tabnew buat tab baru.
  • gt buat ganti tab.

7. Cari dan Ganti dengan Regex

Vim jago banget urusan search and replace. Contoh:

  • Cari kata: /kata lalu tekan Enter.
  • Ganti semua kata di file: :%s/old/new/g.
  • Ganti dengan konfirmasi: :%s/old/new/gc.
    Regex bisa dipakai buat pola kompleks, kayak ganti semua angka: :%s/\d+/0/g.

8. Integrasi Terminal Biar Nggak Keluar-Keluar

Vim 8+ punya terminal emulator! Buka terminal internal pake :term. Jalanin server atau test kode langsung dari Vim. Pindah antara terminal dan editor pake Ctrl + \ lalu Ctrl + N (Normal mode).

9. Gunakan Marks untuk Bookmark

Bikin bookmark di file besar pake m + huruf (misal ma). Loncat ke mark tadi pake 'a. Buat global mark (bisa di file lain) pake mA dan loncat pake 'A.

10. Latihan Konsisten, Jangan Menyerah!

Vim emang butuh adaptasi, tapi setelah lancar, kamu bakal ngerasa efisiensi naik drastis. Coba ikutan game kayak Vim Adventures atau baca dokumentasi resmi (:help).

Dengan tips di atas, kamu bisa jadi ninja kode di Vim. Mulai dari navigasi cepat, plugin, sampai automation. Jangan lupa eksplorasi sendiri—Vim itu fleksibel, tinggal kamu atur sesuai gaya kerja. Selamat mencoba, dan jangan lupa save file pake :wq! 😎

A

Written by Ariful

Full-stack engineer obsessed with web performance.