Могу ли я написать скрипт Vim с использованием Python?


21

Vimscript выглядит несколько похожим на код Python.

Можно ли интегрировать Vim с интерпретаторами языка высокого уровня, такими как Python?


1
Когда вы прочитаете документацию, на которую указывает @derobert, вам может пригодиться демонстрация Jarrod Taylor по написанию плагинов Python. Он также размещает «стартовый набор плагинов» на своем github . Я не пользуюсь им, но считаю, что чтение кода и вики-страниц проекта поучительно.
Джадерберг

Ответы:


19

Да, vim может быть собран с несколькими доступными интерпретаторами языка. Это то, что вы (или ваш дистрибутив) выбрали при компиляции vim из исходного кода.

По крайней мере доступны Python (как вы и просили), Perl, Ruby и Tcl. В документации vim есть детали для каждого; Питон, в котором он находится :help if_pyth.txt. Этот документ имеет множество примеров.

Для справки, вот те для других языков:


6

Да, вы можете создавать подпрограммы на языках высокого уровня, таких как python, ruby, perl и других.

Чтобы увидеть, какие языки поддерживает ваш vim:

vim --version
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.