मैं डेबियन जेसी चला रहा हूं और वर्तमान vim-nox (+ python -python3 के साथ) का उपयोग करता हूं। मैं पायथन 3 में प्रोग्राम करने की कोशिश कर रहा हूं, क्योंकि मैं पायथन 3 कोड पूरा करने के लिए संघर्ष कर रहा हूं।
YouCompleteMe Python3 का बिल्कुल समर्थन नहीं करता है। jedi-vim, Python 3 को पूरा करने का समर्थन करता है, लेकिन अगर मेरे पास सही तरीके से समझे तो ही मेरे पास + python3 विकल्प होगा। डेबियन डेवलपर्स के कई पोस्टों से ऐसा लगता है कि Vim + python3 ध्वज के साथ संकलन वास्तव में काम नहीं कर रहा है। इसलिए मुझे अजगर-मोड प्लगइन के साथ छोड़ दिया गया है।
इस तथ्य के अलावा कि पायथन-मोड अस्वाभाविक लगता है (खुले पुल-अनुरोधों और अंतिम हिट्स देखें) और वर्तमान में इसकी मास्टर शाखा में रस्सी से संबंधित एक विशाल बग है, यह YouCompleteMe के साथ हस्तक्षेप करता है। मुझे कुछ पायथन 3 कोड काम पूरा करने के लिए मिलते हैं, लेकिन केवल अगर मैं YouCompleteMe को पूरी तरह से अक्षम करता हूं। अजगर फाइलपेट के लिए YCM को ब्लैकलिस्ट करना या अजगर की फाइलों के लिए YCM को पूरा करने में अक्षम होना काम नहीं करता है, मुझे हर बार खुली विम पर वाईसीएम चेतावनी मिलती है।
तो मेरे सवाल हैं:
YouCompleteMe (जो मैं अन्य प्रोग्राम भाषाओं के लिए चाहता हूं) को निष्क्रिय नहीं करते हुए मुझे वर्तमान डेबियन वितरण पर काम करने के लिए पायथन 3 ऑटोकंप्लीशन कैसे मिल सकता है? इस तरह की एक महत्वपूर्ण प्रोग्रामिंग भाषा के लिए कोड को पूरा करने के लिए एक अनमने प्लग इन फिलहाल एकमात्र विकल्प कैसे है (पायथन 3 को अब नया नहीं माना जा सकता है ..)?