Puis-je script Vim en utilisant Python?

21

Vimscript ressemble quelque peu au code Python.

Vim peut-il être intégré à des interprètes de langage de haut niveau, tels que Python?

peterh dit réintégrer Monica
la source
1
Lorsque vous avez lu la documentation vers laquelle pointe @derobert, vous pouvez trouver la démonstration de Jarrod Taylor d'écrire des plugins python utile. Il héberge également un "kit de démarrage de plugin" sur son github . Je ne l'utilise pas, mais j'ai trouvé la lecture du code et des pages wiki du projet instructives.
jjaderberg

Réponses:

19

Oui, vim peut être construit avec plusieurs interprètes de langues différents disponibles. C'est quelque chose que vous (ou votre distribution) avez choisi lors de la compilation de vim à partir de la source.

Disponible au moins sont Python (comme vous l'avez demandé), Perl, Ruby et Tcl. La documentation de vim contient des détails pour chacun; le python est dedans :help if_pyth.txt. Ce document contient de nombreux exemples.

Pour référence, voici ceux pour d'autres langues:

derobert
la source
6

Oui, vous pouvez créer des routines avec des langages de haut niveau tels que python, ruby, perl, entre autres.

Pour voir quelles langues votre vim prend en charge:

vim --version
avelino
la source