Ho appena seguito queste istruzioni per compilare vim con python 3: https://github.com/Valloric/YouCompleteMe/wiki/Building-Vim-from-source
Dopo l'installazione ho controllato per vedere se ho python3:
vim --version | grep "python"
Che ha restituito:
+python3/dyn
e
+python/dyn
Ma quando avvio vim e digito uno dei comandi followinf, ottengo un 0:
:echo has('python3/dyn'):echo has('python3'):echo has('python'):echo has('python/dyn')
Qualcuno ha avuto un problema simile?
EDIT: Hey ragazzi un sacco di commenti utili, volevo solo dire grazie e farvi sapere cosa ho fatto per risolvere questo problema. Ho seguito di nuovo le istruzioni dal primo link che ho fornito, ma questa volta ho rimosso vim.tiny e invece di provare a ottenere vim per supportare sia python2 che python3, ho appena creato con il supporto python3. Questo l'ha risolto
Digitando
python3 print("works")
in vim, spettacoli works. Digitando
echo has('python3')
mi dà un output di 1e infine
vim --version | grep python3
Mi dà un valore di +python3
Grazie ragazzi per tutto l'aiuto e i suggerimenti !!
:python print "works"; questo è il miglior test (almeno interattivo; in uno script preferireihas('python'), che dovrebbe funzionare.