Vimscript выглядит несколько похожим на код Python.
Можно ли интегрировать Vim с интерпретаторами языка высокого уровня, такими как Python?
vimscript-python
Петер говорит восстановить Монику
источник
источник
Ответы:
Да, vim может быть собран с несколькими доступными интерпретаторами языка. Это то, что вы (или ваш дистрибутив) выбрали при компиляции vim из исходного кода.
По крайней мере доступны Python (как вы и просили), Perl, Ruby и Tcl. В документации vim есть детали для каждого; Питон, в котором он находится
:help if_pyth.txt
. Этот документ имеет множество примеров.Для справки, вот те для других языков:
:help if_perl.txt
:help if_ruby.txt
:help if_tcl.txt
:help if_lua.txt
:help if_mzscheme.txt
(Сейчас он называется Racket, но в Vim по-прежнему называется MzScheme по историческим причинам).источник
Да, вы можете создавать подпрограммы на языках высокого уровня, таких как python, ruby, perl и других.
Чтобы увидеть, какие языки поддерживает ваш vim:
источник