Dukungan Vim * / dyn


14

Apa artinya tanda plus sebelumnya */dyndi :versionoutput perintah, misalnya:

+python/dyn +python3/dyn +ruby/dyn +tcl/dyn

Saya tidak menemukan dokumentasi yang berguna di dalamnya. Ketika saya menjalankan :echo has('python3')Vim mengembalikan 0. Ketika saya menjalankannya :python3 print('hi')mengatakan itu E370: Could not load library python31.dllberarti saya harus menginstal python (seperti yang saya mengerti).

Jadi saya tidak bisa melihat perbedaan antara -*/dyndan +*/dyn. Apa yang diberikan tanda tambah kepada kita? Juga apa bedanya dari dynfitur -less, misalnya +python?

Jawaban:


8

The +berarti bahwa vim biner memiliki fitur itu. The / dyn berarti secara dinamis dimuat dan mungkin atau mungkin tidak memiliki fitur tergantung pada apakah atau tidak dapat menemukan dll.

lihat :help python-dynamic.


Dan apa perbedaan antara dyn dan bukan-dyn?
galymzhan

2
dyn berarti hanya mencari pustaka jika Anda mencoba menggunakan fitur-fitur itu (itu sebabnya Anda hanya melihat kesalahan ketika Anda mencoba menggunakan fitur python). notdyn berarti selalu memuat perpustakaan.
idbrii

Juga perhatikan bahwa dalam kasus saya vim python / dyn tidak berfungsi pada Ubuntu 16.10 :( Masih mencoba mencari cara untuk membuatnya bekerja .. Karena ia mengkompilasi dengan baik dan saya mengaktifkan --enable-pythoninterp = ya jadi tidak tahu mengapa ia pergi maju dengan dukungan dyn
Tigraine
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.