Tôi chỉ làm theo các hướng dẫn này để biên dịch vim với python 3: https://github.com/Valloric/YouCompleteMe/wiki/Bu kiếm -Vim-from-source
Sau khi cài đặt, tôi đã kiểm tra xem tôi có python3 không:
vim --version | grep "python"
Mà trả lại:
+python3/dyn
và
+python/dyn
Nhưng khi tôi bắt đầu vim và gõ một trong các lệnh followinf, tôi nhận được 0
:
:echo has('python3/dyn')
:echo has('python3')
:echo has('python')
:echo has('python/dyn')
Có ai có một vấn đề tương tự?
EDIT: Hey các bạn rất nhiều ý kiến hữu ích, tôi chỉ muốn nói cảm ơn và cho các bạn biết những gì tôi đã làm để giải quyết điều này. Tôi đã làm theo hướng dẫn một lần nữa từ liên kết đầu tiên tôi cung cấp nhưng lần này tôi đã gỡ bỏ vim.tiny và thay vì cố gắng để vim hỗ trợ cả python2 và python3, tôi chỉ xây dựng với sự hỗ trợ python3. Cái này đã sửa nó
Đánh máy
python3 print("works")
trong vim, cho thấy works
. Đánh máy
echo has('python3')
cho tôi một đầu ra 1
và cuối cùng
vim --version | grep python3
Cung cấp cho tôi một giá trị của +python3
Cảm ơn mọi người vì tất cả sự giúp đỡ và gợi ý !!
:python print "works"
; đó là thử nghiệm tốt nhất (ít nhất là tương tác; trong một kịch bản tôi muốnhas('python')
, nó sẽ hoạt động.