Suporte Vim * / dyn


14

O que significa o sinal de adição antes */dynna :versionsaída do comando, por exemplo:

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

Não encontrei nenhuma documentação útil. Quando executo, o :echo has('python3')Vim retorna 0. Quando executo :python3 print('hi'), diz E370: Could not load library python31.dllque devo instalar o python (como eu entendo).

Então, eu simplesmente não consigo ver a diferença entre -*/dyne +*/dyn. O que o sinal de adição nos dá? Além disso, qual é a diferença do dynrecurso -less, por exemplo +python?

Respostas:


8

Os +meios que o vim binário possui esse recurso. O / dyn significa que ele é carregado dinamicamente e pode ou não ter o recurso, dependendo de encontrar ou não a dll.

veja :help python-dynamic.


E qual é a diferença entre dyn e não-dyn?
Galymzhan

2
dyn significa que ele só procura a biblioteca se você tentar usar esses recursos (é por isso que você só vê um erro ao tentar usar os recursos python). notdyn significa que sempre carrega a biblioteca.
Idbrii

Observe também que, no meu caso, o vim python / dyn não está funcionando no Ubuntu 16.10 :( Ainda estou tentando descobrir como fazer isso funcionar. adiante com suporte dyn
Tigraine 03/02
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.