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 1
e 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.