Czy mogę napisać skrypt do Vima za pomocą Pythona?


21

Vimscript wygląda nieco podobnie do kodu Pythona.

Czy Vim można zintegrować z tłumaczami wysokiego poziomu, takimi jak Python?


1
Po przeczytaniu dokumentacji wskazanej przez @derobert może okazać się pomocne demo Jarroda Taylora dotyczące pisania wtyczek python. Prowadzi także „zestaw startowy wtyczek” w swoim githubie . Nie używam go, ale uważam, że czytanie kodu i stron wiki projektu jest pouczające.
jjaderberg

Odpowiedzi:


19

Tak, vim może być zbudowany z kilkoma dostępnymi tłumaczami językowymi. Jest to coś, co wybrałeś (lub swoją dystrybucję) podczas kompilacji vima ze źródła.

Dostępne są przynajmniej Python (zgodnie z prośbą), Perl, Ruby i Tcl. Dokumentacja vim zawiera szczegóły dla każdego; Python One jest w :help if_pyth.txt. Ten dokument zawiera wiele przykładów.

Dla odniesienia, oto te dla innych języków:


6

Tak, możesz tworzyć procedury z językami wysokiego poziomu, takimi jak python, ruby, perl i innymi.

Aby zobaczyć, jakie języki obsługuje Twój vim:

vim --version
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.