Kann ich Vim mit Python skripten?

21

Vimscript ähnelt etwas Python-Code.

Kann Vim in hochqualifizierte Sprachinterpreter wie Python integriert werden?

sagt Peter, stell Monica wieder her
quelle
1
Wenn Sie die Dokumentation gelesen haben, auf die @derobert verweist, ist möglicherweise Jarrod Taylors Demo zum Schreiben von Python-Plugins hilfreich. Er hostet auch ein "Plugin Starter Kit" in seinem Github . Ich benutze es nicht, aber ich fand es lehrreich, den Code und die Wiki-Seiten des Projekts zu lesen.
jjaderberg

Antworten:

19

Ja, vim kann mit verschiedenen verfügbaren Sprachinterpreten erstellt werden. Dies ist etwas, das Sie (oder Ihre Distribution) ausgewählt haben, als Sie vim aus dem Quellcode kompilierten.

Mindestens verfügbar sind Python (wie gewünscht), Perl, Ruby und Tcl. Die vim-Dokumentation enthält Details zu jedem; die Python ist in :help if_pyth.txt. Dieses Dokument enthält viele Beispiele.

Als Referenz sind hier diejenigen für andere Sprachen:

derobert
quelle
6

Ja, Sie können Routinen mit höheren Sprachen wie Python, Ruby und Perl erstellen.

So sehen Sie, welche Sprachen Ihr Vim unterstützt:

vim --version
Avelino
quelle