Panduan Linux

Apa Itu Buffer di Vim?

Bayangin kamu lagi ngedit beberapa file sekaligus di Vim. Nah, buffer itu semacam “tempat parkir” file yang kamu buka. Jadi, setiap kali kamu ngebuka file baru, file itu otomatis masuk ke buffer. Tapi, buffer bukan cuma buat file yang sedang kamu lihat—semua file yang pernah kamu buka selama sesi Vim tetap tersimpan di sana, meskipun udah kamu tutup dari layar.

Kamu bisa cek daftar buffer dengan perintah :ls. Mau ganti antar-buffer? Cukup ketik :bnext atau :bprev buat navigasi. Kalau pengen langsung ke buffer tertentu, pake :b [nomor buffer]. Gampang, kan?

Nge-Split Layar dengan Window

Kalau buffer buat ngatur file, window justru fokus ke tampilan. Bayangin layar Vim kamu jadi beberapa bagian—horizontal atau vertikal. Itu dia window! Misalnya, kamu pengen lihat dua file sekaligus atau ngebandingin kode di dua bagian berbeda.

Cara bikin window baru:

Navigasinya juga simpel: pake Ctrl + w lalu arah panah buat pindah antar-window. Mau resize? Ctrl + w + > atau < buat atur lebar. Kalau udah kelamaan split, :q aja buat tutup window yang nggak dipake.

Tab: Bukan Sekadar “Tab Browser”

Di Vim, tab bukan sekadar tempat buat naro file kayak di browser. Tab di sini lebih ke “layout” atau tata letak window. Jadi, satu tab bisa berisi beberapa window, dan setiap window bisa menampilkan buffer yang berbeda.

Contoh kasus: kamu lagi ngerjain proyek A di tab 1 dengan dua window (file script.js dan style.css), lalu buka tab 2 buat ngerjain proyek B dengan window lain. Ganti tab pake :tabnext atau gt. Buat bikin tab baru, cukup :tabnew.

Tapi, jangan bingung! Tab di Vim nggak bisa langsung nampilin daftar file kayak buffer. Fungsinya lebih ke organisasi tata letak kerjaan kamu.

Tips Navigasi Cepat

Dengan kombinasi buffer, window, dan tab, kamu bisa ngedit kode lebih efisien. Coba deh praktikin, pasti ngerasa bedanya!

#Vim #Tutorial