Я просто дотримувався цих інструкцій, щоб компілювати vim з python 3: https://github.com/Valloric/YouCompleteMe/wiki/Building-Vim-from-source
Після встановлення я перевірив, чи є у мене python3:
vim --version | grep "python"
Що повернулося:
+python3/dyn
і
+python/dyn
Але коли я запускаю vim і набираю одну з наступних команд, я отримую 0
:
:echo has('python3/dyn')
:echo has('python3')
:echo has('python')
:echo has('python/dyn')
Хтось мав подібну проблему?
РЕДАКТ: Ей, хлопці, багато корисних коментарів, я просто хотів сказати спасибі і дозвольте вам, хлопці, знати, що я зробив для вирішення цього питання. Я знову дотримувався інструкції з першого наданого посилання, але цього разу я видалив vim.tiny, і замість того, щоб намагатися отримати vim для підтримки і python2, і python3, я просто будую підтримку python3. Це і виправило це
Введення тексту
python3 print("works")
in vim, показує works
. Введення тексту
echo has('python3')
дає мені результат 1
і, нарешті,
vim --version | grep python3
Дає мені значення +python3
Дякую хлопцям за всю допомогу та пропозиції !!
:python print "works"
; це найкращий тест (принаймні, інтерактивно; у сценарії, який я вважаю за кращеhas('python')
, який повинен працювати.