Prise en charge de Vim * / dyn


14

Que signifie le signe plus avant */dyndans la :versionsortie de la commande, par exemple:

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

Je n'ai trouvé aucune documentation utile à ce sujet. Lorsque j'exécute, :echo has('python3')Vim renvoie 0. Lorsque j'exécute, :python3 print('hi')cela E370: Could not load library python31.dllsignifie que je dois installer python (si je comprends bien).

Je ne vois donc pas la différence entre -*/dynet +*/dyn. Que nous donne le signe plus? Quelle est également la différence avec la dynfonctionnalité -less, par exemple +python?

Réponses:


8

Les +moyens binaires de vim a cette fonction. Le / dyn signifie qu'il est chargé dynamiquement et peut ou non avoir la fonctionnalité selon qu'il peut ou non trouver la DLL.

voir :help python-dynamic.


Et quelle est la différence entre dyn et not-dyn?
galymzhan

2
dyn signifie qu'il ne recherche la bibliothèque que si vous essayez d'utiliser ces fonctionnalités (c'est pourquoi vous ne voyez qu'une erreur lorsque vous essayez d'utiliser des fonctionnalités python). notdyn signifie qu'il charge toujours la bibliothèque.
idbrii

Notez également que dans mon cas, vim python / dyn ne fonctionne pas sur Ubuntu 16.10 :( J'essaie toujours de comprendre comment faire fonctionner cela. en avant avec le soutien de
Dyn
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.