Posso script Vim usando Python?

21

O Vimscript parece um pouco com o código Python.

O Vim pode ser integrado a intérpretes de linguagem de alto nível, como Python?

peterh diz restabelecer Monica
fonte
1
Quando você ler a documentação apontada pelo @derobert, poderá achar útil a demonstração de Jarrod Taylor ao escrever plug-ins em python. Ele também hospeda um "kit inicial de plugins" em seu github . Não o uso, mas achei a leitura do código e das páginas wiki do projeto instrutivas.
Jjaderberg # 10/15

Respostas:

19

Sim, o vim pode ser construído com vários intérpretes de idiomas diferentes disponíveis. Isso é algo que você (ou sua distribuição) escolheu ao compilar o vim a partir do código-fonte.

Estão disponíveis pelo menos Python (conforme solicitado), Perl, Ruby e Tcl. A documentação do vim possui detalhes para cada um; o python em que está :help if_pyth.txt. Esse documento tem muitos exemplos.

Para referência, aqui estão os de outros idiomas:

derobert
fonte
6

Sim, você pode criar rotinas com linguagens de alto nível, como python, ruby, perl, entre outras.

Para ver quais idiomas seu vim suporta:

vim --version
avelino
fonte