Supporto Vim * / dyn


13

Cosa significa il segno più davanti */dynalla :versionuscita di comando, per esempio:

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

Non ho trovato alcuna documentazione utile al riguardo. Quando :echo has('python3')eseguo Vim restituisce 0. Quando eseguo :python3 print('hi')dice E370: Could not load library python31.dllche dovrei installare Python (come ho capito).

Quindi non riesco proprio a vedere la differenza tra -*/dyne +*/dyn. Cosa ci dà il segno più? Inoltre, qual è la differenza rispetto dynalla funzione -less, ad esempio +python?

Risposte:


7

I +mezzi che Vim binario ha quella caratteristica. Il / dyn significa che è caricato in modo dinamico e può avere o meno la funzionalità a seconda che riesca a trovare la dll.

vedi :help python-dynamic.


E qual è la differenza tra dyn e not-dyn?
Galymzhan,

1
dyn significa che cerca la libreria solo se si tenta di utilizzare tali funzionalità (ecco perché si vede un errore solo quando si tenta di utilizzare le funzionalità di Python). notdyn significa che carica sempre la libreria.
idbrii,

Nota anche che nel mio caso vim python / dyn non funziona su Ubuntu 16.10 :( Sto ancora cercando di capire come farlo funzionare .. Perché si compila bene e ho abilitato --enable-pythoninterp = yes quindi non ho idea del perché vada avanti con il supporto della din
Tigraine,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.