Vimscript wygląda nieco podobnie do kodu Pythona.
Czy Vim można zintegrować z tłumaczami wysokiego poziomu, takimi jak Python?
vimscript-python
Peter mówi, że przywraca Monikę
źródło
źródło
Odpowiedzi:
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:
:help if_perl.txt
:help if_ruby.txt
:help if_tcl.txt
:help if_lua.txt
:help if_mzscheme.txt
(Nazywa się teraz Rakieta, ale w Vimie wciąż nazywa się MzScheme z powodów historycznych).źródło
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:
źródło