¿Puedo script Vim usando Python?

21

Vimscript se ve algo similar al código de Python.

¿Se puede integrar Vim con intérpretes de lenguaje de alto nivel, como Python?

Peter dice reinstalar a Mónica
fuente
1
Cuando haya leído la documentación a la que apunta @derobert, puede encontrar útil la demostración de Jarrod Taylor de escribir complementos de Python. También alberga un "kit de inicio de complementos" en su github . No lo uso, pero me pareció instructivo leer el código y las páginas wiki del proyecto.
jjaderberg

Respuestas:

19

Sí, vim se puede construir con varios intérpretes de idiomas diferentes disponibles. Esto es algo que usted (o su distribución) eligió al compilar vim desde la fuente.

Al menos están disponibles Python (como lo solicitó), Perl, Ruby y Tcl. La documentación de vim tiene detalles para cada uno; el pitón está adentro :help if_pyth.txt. Ese documento tiene muchos ejemplos.

Como referencia, aquí están los de otros idiomas:

derobert
fuente
6

Sí, puede crear rutinas con lenguajes de alto nivel como python, ruby, perl, entre otros.

Para ver qué idiomas admite vim:

vim --version
avelino
fuente