Bisakah saya skrip Vim menggunakan Python?

21

Vimscript terlihat agak mirip dengan kode Python.

Bisakah Vim diintegrasikan dengan penerjemah bahasa tingkat tinggi, seperti Python?

peterh mengatakan mengembalikan Monica
sumber
1
Ketika Anda telah membaca dokumentasi yang menunjuk @derobert, Anda mungkin merasa demo Jarrod Taylor tentang penulisan plugin python bermanfaat. Dia juga menjadi tuan rumah "kit starter plugin" di github-nya . Saya tidak menggunakannya, tetapi saya menemukan bahwa membaca kode dan halaman wiki proyek bersifat instruktif.
jjaderberg

Jawaban:

19

Ya, vim dapat dibangun dengan beberapa juru bahasa berbeda yang tersedia. Ini adalah sesuatu yang Anda (atau distro Anda) pilih ketika mengkompilasi vim dari sumber.

Paling tidak tersedia adalah Python (seperti yang Anda minta), Perl, Ruby, dan Tcl. Dokumentasi vim memiliki perincian untuk masing-masing; satu python ada di :help if_pyth.txt. Dokumen itu punya banyak contoh.

Untuk referensi, berikut adalah yang untuk bahasa lain:

derobert
sumber
6

Ya, Anda dapat membuat rutinitas dengan bahasa tingkat tinggi seperti python, ruby, perl, antara lain.

Untuk melihat bahasa apa yang didukung vim Anda:

vim --version
avelino
sumber