หากคุณตั้งใจจะเขียนปลั๊กอินคุณควรอ่านบทความดี ๆ"การเขียนปลั๊กอินเสริม" โดย Steve Losh ; ไม่เพียง แต่สำหรับการตัดสินใจว่าคุณจะติดกับ VimL หรือไม่ แต่สำหรับคำแนะนำการปฏิบัติที่ดีที่สุด
นอกจากนี้ยังมีการสนทนาเล็กน้อยเกี่ยวกับScripting Vim กับภาษาอื่น ๆ :
ก่อนอื่นการใช้ภาษาอื่นจะต้องให้ผู้ใช้ปลั๊กอินของคุณใช้เวอร์ชัน Vim ที่คอมไพล์ด้วยการรองรับเวอร์ชันนั้น ในวันนี้และอายุมักจะไม่เป็นปัญหา แต่ถ้าคุณต้องการให้ปลั๊กอินของคุณทำงานทุกที่ก็ไม่ใช่ตัวเลือก
การใช้ภาษาอื่นช่วยเพิ่มค่าใช้จ่าย คุณไม่เพียง แต่ต้องเรียนรู้ Vimscript แต่ยังต้องมีส่วนต่อประสานระหว่าง Vim และภาษาด้วย สำหรับปลั๊กอินขนาดเล็กสิ่งนี้สามารถเพิ่มความซับซ้อนให้กับโครงการมากกว่าที่จะประหยัด แต่สำหรับปลั๊กอินขนาดใหญ่ที่สามารถจ่ายเอง มันขึ้นอยู่กับคุณที่จะตัดสินใจว่ามันคุ้มค่าหรือไม่
ในที่สุดการใช้ภาษาอื่นไม่ได้เป็นการป้องกันคุณจากความผิดปกติของ Vimscript คุณยังต้องเรียนรู้วิธีการทำสิ่งต่าง ๆ ส่วนใหญ่ใน Vimscript - การใช้ภาษาอื่นเพียงแค่ช่วยให้คุณห่อสิ่งนี้ให้เป็นระเบียบมากขึ้นกว่าที่คุณจะทำได้
ประสบการณ์ของฉันคือแม้เมื่อปลั๊กอินที่ไม่ใช่ VimL นั้นดีกว่าฉันก็เลยเปลี่ยนมาใช้ VimL บริสุทธิ์แทนในภายหลังส่วนใหญ่เป็นเพราะการพกพา เสียงเรียกใช้บนแทบทุกระบบ (แม้แต่ระบบที่น่าเกลียดและระบบเก่า) และค่าใช้จ่ายในการตั้งค่าการพึ่งพาหรือการปิดการใช้งานชั่วคราวของปลั๊กอินนั้นไม่คุ้มค่า (โดยเฉพาะถ้าคุณลืมว่าคุณปิดการใช้งานและพยายามใช้ .
แม้ว่าจะง่ายต่อการติดตั้งการพึ่งพาคุณสามารถประสบปัญหาบางอย่าง (เช่น: ปลั๊กอินที่ใช้ python บางตัวไม่ทำงาน 100% เมื่อมีการอ้างอิงจากโฟลเดอร์แชร์บนเครื่องเสมือน) นั่นคือสาเหตุที่ปลั๊กอินบางตัวที่ฉันเขียนใช้ VimL เท่านั้น