Panduan Linux

Membuat Snippet Sendiri di Vim

Halo, para Vim enthusiast! Kalian pasti udah ngerasain betapa kerennya Vim sebagai text editor, kan? Tapi, pernah nggak sih kalian kepikiran buat bikin snippet sendiri di Vim? Snippet itu kayak template teks yang bisa kalian panggil kapan aja, biar nggak perlu ngetik ulang kode atau teks yang sama berulang kali. Nah, kali ini kita bakal bahas gimana caranya bikin snippet sendiri di Vim. Yuk, simak!

Apa Itu Snippet?

Sebelum kita mulai, mungkin ada yang masih bingung, apa sih snippet itu? Snippet itu potongan kode atau teks yang bisa kalian panggil dengan shortcut tertentu. Misalnya, kalian sering ngetik console.log() di JavaScript, kalian bisa bikin snippet biar cuma perlu ngetik cl trus langsung jadi console.log(). Keren, kan?

Persiapan

Pertama-tama, pastiin dulu kalian udah punya Vim terinstall di komputer kalian. Kalo belum, bisa download dulu di sini. Kalo udah, kita bisa lanjut ke tahap selanjutnya.

Menggunakan Plugin

Untuk bikin snippet di Vim, kita bisa pake plugin. Salah satu plugin yang populer adalah UltiSnips. Nah, buat kalian yang belum tau, UltiSnips itu plugin buat bikin snippet di Vim yang super powerful.

  1. Install UltiSnips

    Pertama, kita perlu install UltiSnips. Kalo kalian pake Vim-Plug sebagai plugin manager, tambahin baris ini di file .vimrc kalian:

    Plug 'SirVer/ultisnips'
    

    Trus, jalankan :PlugInstall di Vim buat nginstall pluginnya.

  2. Install Engine Snippet

    UltiSnips butuh engine snippet buat jalan. Kalian bisa pake engine default atau pake yang lain kaya honza/vim-snippets. Tapi, buat tutorial ini, kita pake yang default aja dulu.

Bikin Snippet Sendiri

Nah, sekarang kita masuk ke bagian yang paling seru: bikin snippet sendiri!

  1. Buat File Snippet

    Snippet di UltiSnips disimpen di direktori ~/.vim/UltiSnips. Kalo direktori itu belum ada, kalian bisa bikin dulu. Trus, bikin file dengan nama [filetype].snippets. Misalnya, kalo kalian mau bikin snippet buat JavaScript, nama filenya jadi javascript.snippets.

  2. Tulis Snippet

    Buka file javascript.snippets trus tulis snippet kalian. Formatnya gini:

    snippet trigger "description" options
    teks snippet
    endsnippet
    

    Contoh, kita mau bikin snippet buat console.log():

    snippet cl "console.log()" b
    console.log($1);
    endsnippet
    

    Penjelasan:

    • cl: trigger snippet, jadi kalo kalian ngetik cl trus nge-tab, snippetnya bakal muncul.
    • "console.log()": deskripsi snippet.
    • b: opsi snippet, b artinya snippet ini cuma bakal aktif kalo trigger (cl) ada di awal baris atau setelah spasi.
    • console.log($1);: teks snippet, $1 itu placeholder yang bakal dikursorin setelah snippet dipanggil.
  3. Panggil Snippet

    Sekarang, coba buka file JavaScript di Vim. Trus, ketik cl trus tekan Tab. Voila! console.log() bakal muncul otomatis.

Advanced Snippet

UltiSnips juga support snippet yang lebih kompleks. Misalnya, kita mau bikin snippet buat fungsi di JavaScript:

snippet fn "function" b
function ${1:functionName}($2) {
  $3
}
endsnippet

Penjelasan:

Tips dan Trik

  1. Gunakan Snippet yang Sudah Ada

    Sebelum bikin snippet sendiri, coba cek dulu kalo udah ada snippet yang kalian butuhin di vim-snippets. Siapa tau udah ada yang bikin.

  2. Pelajari Syntax UltiSnips

    UltiSnips punya banyak fitur keren kaya interpolasi shell, transformasi teks, dan lain-lain. Pelajari lebih lanjut di dokumentasinya.

  3. Gunakan Snippet untuk Bahasa Lain

    Kalian bisa bikin snippet buat bahasa pemrograman lain kaya Python, HTML, CSS, dll. Caranya sama, tinggal bikin file snippet dengan nama yang sesuai.

Kesimpulan

Nah, itu dia cara bikin snippet sendiri di Vim. Dengan snippet, kalian bisa ngehemat waktu dan ngetik lebih efisien. Selamat mencoba dan semoga bermanfaat! Kalo ada pertanyaan, tinggalin aja di komentar ya. Peace out!

#Vim #Tutorial