Auto Completion di Vim Editor
Walau terkadang menyebalkan, Auto Complete adalah fitur yang wajib ada di setiap editor. Vim sendiri baru menyertakan fitur ini pada versi 6 ke atas. Memang agak terlambat, lagian siapa sih yang masih pake vim dibawah versi 6 :p
Sebenarnya saya sendiri menemukan fitur ini secara tidak sengaja, dikarenakan memakai jurus mengetik lebih cepat dari bayangan, sehingga tidak tahu lagi tuts apa yang ditekan sehinggal bisa muncul auto complete ini :D
Coba cari di google dan baca lagi buku vim, baru dapat petunjuk menggunakan fitur ini. Sebenarnya, pada vim editor terdapat beberapa metode dari auto complete ini, yaitu:
- Auto-Completion with Known Words [Vim 6+]
- Auto-Completion using Dictionary Lookup [Vim 7+]
- Omni-Completion [Vim 7+]
- All-in-One Completion [Vim 7+]
- Using Macro Recording [Vim 6+]
Dari beberapa metode di atas, pada postingan ini saya akan menjelaskan penggunaan metode yang pertama (karena ini yang ditemukan secara tidak sengaja).
Auto-Completion with Known Words sepertinya adalah metode yang paling sederhana di dalam Auto-Completion. Metode ini melengkapi kata yang diketikkan dengan kata - kata yang sudah diketikkan sebelumnya. Untuk menggunakannya cukup dengan menekan Ctrl+p ataupun Ctrl+n

Dari gambar diatas, untuk melengkapi kata datetime cukup dengan mengetikkan "da" kemudian menekan Ctrl+n, maka vim akan melengkapinya menjadi datetime, walaupun ada pilihan untuk melengkapi kata tersebut menjadi date. Dikarenakan date dan datetime sudah diketikkan sebelumnya.
Untuk melengkapi kata yang akan diketikkan, vim mengurutkan kata yang sudah diketik sebelumnya berdasarkan kata yang lebih dahulu ditemukan di dalam teks. Pada gambar diatas bisa kita lihat bahwa datetime lebih dahulu ditemukan daripada date, sehingga datetime berada diurutan pertama.
Ctrl + n digunakan untuk melengkapi kata dengan memilih berdasarkan kata yang lebih dahulu ditemukan di dalam teks, sedangkan Ctrl + p digunakan untuk melengkapi kata dengan memilih berdasarkan kata yang terakhir ditemukan di dalam teks.
Sekian dulu penjelasan tentang Auto-Completion with Known Words pada Vim Editor, untuk selengkapnya bisa lihat langsung di bukunya.
Referensi:

Comments
bang..ngasi pandangan dan
bang..ngasi pandangan dan pendapat aja nih..
Kecepatan mengetik memang patut diacungi jempol..
Tapi dalam projek, auto-complete, atau bahkan copy-paste coding yg sama dari projek sebelumnya yg sudah teruji lebih bagus daripada mengetik ulang..
Alasan utama:
Menghindari Error yang disebabkan Human.
Jadi kayaknya, abang udah sangat2 memahami cara kerja si scripting abang tadi. Sudah saaatnya abang memakai Editor handal seperti Eclipse, yang benar2 sangat meudahkan dan mengurangi terjadinya human-error. Yang penting cara kerja ngerti, hanya sedikit sentuh, biarkan si editor yang bekerja.
Hemat waktu, meminimalisir human-error.
Promosi ECLIPSE ..hehehehe
Acemana kerjaan di BALI?
Aku ga jadi ke Bali kayaknya bang, ditempatkan di Tangerang aku.
Belum pernah nyobain Eclipse
Belum pernah nyobain Eclipse :p
Lagian dah cinta mati sama vim ini, mouseless banget.
Dan dijamin tangan gak bakalan pegal - pegal makenya.
Yang di Bali belum pasti, masih dalam tahap penjajakan.
Kirim Komentar