Panduan Linux

Cara Mengatur Auto Indentasi di Vim Biar Kode Rapi & Gak Bikin Pusing

Siapa yang suka nulis kode di Vim tapi males ngetik indentasi manual? Pasti banyak, kan? Auto indentasi di Vim bisa jadi penyelamat buat kamu yang pengen kerja lebih efisien. Tapi, gimana cara ngatur auto indentasi di Vim biar otomatis nempel pas buka file baru atau pindah baris? Yuk, simak langkah-langkahnya!


Cek Dulu, Bos!

Sebelum ngatur auto indentasi, pastikan Vim kamu udah support fitur ini. Buka terminal, ketik vim --version, terus cari kata +syntax dan +autoindent. Kalo ada tanda plus, berarti fitur auto indentasi bisa diaktifkan. Kalo minus, mungkin perlu install ulang Vim versi full.


Aktifin Auto Indentasi Dasar

Vim punya beberapa opsi buat atur indentasi otomatis. Yang paling dasar adalah autoindent. Fitur ini bakal nyalin indentasi dari baris sebelumnya pas kamu tekan Enter.

Cara aktifin:

  1. Buka file .vimrc (biasanya di ~/.vimrc).
  2. Tambahin baris ini:
    set autoindent
    
  3. Simpan dan keluar.

Sekarang, coba buka file kode di Vim. Kalo kamu tekan Enter, indentasi bakal otomatis mengikuti baris sebelumnya.


Pake Smart Indent Buat Bahasa Tertentu

Kalo kamu coding di bahasa seperti C, Java, atau Python, smartindent bisa bantu nambahin indentasi otomatis pas ada kurung buka atau perintah kontrol.

Cara aktifin:

  1. Tambahin ke .vimrc:
    set smartindent
    
  2. Kalo pengen spesifik per bahasa, tambahin ini:
    filetype plugin indent on
    

Fitur ini bakal otomatis nyesuain indentasi sesuai syntax bahasa yang kamu pake.


Cindent: Indentasi Lebih Pintar

Buat kamu yang suka coding di C/C++, cindent bisa jadi pilihan. Fitur ini lebih akurat karena ngecek struktur kode buat nentuin indentasi.

Cara aktifin:

  1. Tambahin ke .vimrc:
    set cindent
    
  2. Atur opsi tambahan (opsional):
    set cinoptions=>4,n-2,{2,}2
    

Kombinasi ini bakal bikin indentasi di C/C++ lebih rapi dan sesuai standar.


Atur Indentasi Per File Type

Kadang, indentasi di Python butuh 4 spasi, sementara JavaScript pake 2. Biar gak bentrok, atur aja per file type!

Contoh konfigurasi di .vimrc:

autocmd FileType python setlocal shiftwidth=4 tabstop=4
autocmd FileType javascript setlocal shiftwidth=2 tabstop=2

Dengan ini, Vim bakal otomatis nyesuain indentasi sesuai jenis file yang kamu buka.


Plugin Tambahan Biar Lebih Keren

Kalo kamu pengen fitur lebih canggih, coba plugin seperti:

Cara install:

  1. Pake plugin manager seperti Vundle atau Plug.
  2. Tambahin konfigurasi di .vimrc, contoh:
    Plug 'jiangmiao/auto-pairs'
    
  3. Simpan, restart Vim, dan jalankan :PlugInstall.

Tips Cepat: Shortcut Indentasi Manual

Kalo suatu saat auto indentasi gak jalan, pake shortcut ini:


Dengan konfigurasi di atas, kamu bisa nulis kode di Vim lebih cepat dan rapi. Gak perlu repot atur spasi manual atau takut format berantakan. Coba praktekkan sekarang, dan rasakan bedanya!

#Vim #Tutorial