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:
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 (misalfa
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:
- Tekan
q
+ nama register (misalq
) di Normal mode. - Lakukan serangkaian perintah (misal hapus baris, pindah ke bawah, paste).
- Tekan
q
lagi buat stop rekam. - 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
! 😎