Я просто дотримувався цих інструкцій, щоб компілювати 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'), який повинен працювати.