Jika Anda berniat menulis plugin, Anda harus membaca artikel yang bagus "Writing Vim Plugins", oleh Steve Losh ; tidak hanya untuk memutuskan apakah Anda akan tetap dengan VIML atau tidak, tetapi untuk saran praktik terbaik.
Ini juga berisi diskusi kecil tentang Scripting Vim dengan Bahasa Lainnya :
Pertama, menggunakan bahasa lain akan mengharuskan pengguna plugin Anda untuk menggunakan versi Vim yang dikompilasi dengan dukungan untuk versi itu. Di zaman sekarang ini biasanya bukan masalah, tetapi jika Anda ingin plugin Anda berjalan di mana-mana maka itu bukan pilihan.
Menggunakan bahasa lain menambah overhead. Anda tidak hanya perlu mempelajari Vimscript tetapi juga antarmuka antara Vim dan bahasa. Untuk plugin kecil ini dapat menambah lebih banyak kerumitan proyek daripada menghemat, tetapi untuk plugin yang lebih besar dapat membayar sendiri. Terserah Anda untuk memutuskan apakah itu layak.
Akhirnya, menggunakan bahasa lain tidak sepenuhnya melindungi Anda dari keeksentrikan Vimscript. Anda masih perlu belajar bagaimana melakukan sebagian besar hal dalam Vimscript - menggunakan bahasa lain hanya memungkinkan Anda menyelesaikan sebagian besar dari ini dengan lebih rapi daripada yang seharusnya.
Pengalaman saya adalah bahwa bahkan ketika plugin non-VimL lebih baik, saya akhirnya beralih ke alternatif VimL murni nanti, terutama karena portabilitas. Vim berjalan di hampir semua sistem (bahkan sistem lama dan jelek), dan overhead pengaturan dependensi atau menonaktifkan sementara plugin itu tidak layak (terutama jika Anda terus lupa bahwa Anda menonaktifkannya dan mencoba menggunakan pemetaan / perintahnya) .
Bahkan ketika lebih mudah untuk mengatur dependensi Anda dapat menemukan beberapa masalah (misalnya: beberapa plugin berbasis python tidak berfungsi 100% ketika mereka bersumber dari folder bersama di Mesin Virtual). Itu sebabnya beberapa plugin yang saya tulis hanya menggunakan VIML.