मैंने सिर्फ पायथन 3 के साथ विम को संकलित करने के लिए इन निर्देशों का पालन किया: https://github.com/Valloric/YouCompleteMe/wiki/Building-Vim-from-source
स्थापित करने के बाद मैंने यह देखने के लिए जाँच की कि क्या मेरे पास python3 है:
vim --version | grep "python"
जो लौटा:
+python3/dyn
तथा
+python/dyn
लेकिन जब मैं विम शुरू करता हूं और फॉलोइनफ कमांड में से एक टाइप करता हूं, तो मुझे एक 0
:
:echo has('python3/dyn')
:echo has('python3')
:echo has('python')
:echo has('python/dyn')
क्या किसी और को भी यही समस्या है?
संपादित करें: अरे, बहुत से उपयोगी टिप्पणियां, मैं सिर्फ धन्यवाद कहना चाहता था और आप लोगों को बताना चाहता हूं कि मैंने इसे हल करने के लिए क्या किया। मैंने पहले दिए गए लिंक से फिर से निर्देश का पालन किया, लेकिन इस बार मैंने vim.tiny को हटा दिया और python2 और python3 दोनों का समर्थन करने के लिए vim प्राप्त करने की कोशिश करने के बजाय, मैं सिर्फ python3 समर्थन के साथ निर्माण करता हूं। इसने इसे ठीक कर दिया
टाइपिंग
python3 print("works")
vim में, दिखाता है works
। टाइपिंग
echo has('python3')
मुझे 1
और अंत में का एक आउटपुट देता है
vim --version | grep python3
का मान देता है +python3
सभी मदद और सुझावों के लिए धन्यवाद दोस्तों !!
:python print "works"
; यह सबसे अच्छी परीक्षा है (कम से कम अंतःक्रियात्मक; एक पटकथा में मैं पसंद करूंगाhas('python')
, जिसे काम करना चाहिए।