Pregunta:
Entonces mi pregunta es simple. ¿Es una buena idea aprender a crear scripts de vim solo para crear vim o deberíamos adoptar otros lenguajes más aceptados para eso?
Por ejemplo, este enlace abre un video de YouTube que muestra cómo usar Python para crear complementos vim.
Los scripts de Vim no son del todo útiles a menos que uno tenga la intención de crear algunos complementos de vim. Entonces, ¿hay algo en particular que no se pueda hacer a menos que solo se utilicen scripts vim?
Respuesta:
Mis complementos están en un 99% en VimL. La razón es que VimL está disponible donde está instalado vim. Es mucho más complicado con otros lenguajes; por ejemplo, es raro que tenga Python instalado en las cajas de Windows donde uso Vim.
Por supuesto, VimL es engorroso, le faltan muchas características interesantes, pero al menos, es más fácil tener algo portátil.
El 1% que no está en VimL es cuando necesito interactuar con una API externa que ofrece enlaces de Python.
Por cierto, casi todo lo que aprendes sobre VimL se puede usar de forma interactiva cuando juegas con comandos como :substitute
. La mayoría de las asignaciones o macros tampoco necesitan Python.