Si tiene la intención de escribir complementos, definitivamente debería leer el bonito artículo "Writing Vim Plugins", de Steve Losh ; no solo por decidir si se quedará con VimL o no, sino por los consejos de mejores prácticas.
También contiene una pequeña discusión sobre Scripting Vim con otros idiomas :
Primero, usar otro idioma requerirá que los usuarios de su complemento usen una versión de Vim compilada con soporte para esa versión. En la actualidad, generalmente no es un problema, pero si desea que su complemento se ejecute en todas partes, entonces no es una opción.
Usar otro idioma agrega gastos generales. No solo debe aprender Vimscript, sino también la interfaz entre Vim y el idioma. Para complementos pequeños, esto puede agregar más complejidad al proyecto de lo que ahorra, pero para complementos más grandes puede pagarse por sí mismo. Depende de usted decidir si vale la pena.
Finalmente, usar otro idioma no lo aísla por completo de las excentricidades de Vimscript. Todavía necesita aprender cómo hacer la mayoría de las cosas en Vimscript: el uso de otro idioma simplemente le permite concluir la mayoría de las cosas de una manera más clara de lo que podría hacerlo de otra manera.
Mi experiencia es que incluso cuando un complemento que no es VimL es mejor, termino cambiando a una alternativa VimL pura más tarde, principalmente debido a la portabilidad. Vim se ejecuta en prácticamente cualquier sistema (incluso los sistemas heredados feos y antiguos), y la sobrecarga de configurar las dependencias o deshabilitar temporalmente ese complemento no vale la pena (especialmente si olvida que lo deshabilitó e intenta usar sus asignaciones / comandos) .
Incluso cuando es más fácil configurar las dependencias, puede encontrar algunos problemas (por ejemplo: algunos complementos basados en Python no funcionan al 100% cuando provienen de carpetas compartidas en máquinas virtuales). Es por eso que los pocos complementos que escribí usan solo VimL.