मैं gtk के बिना एक gui के साथ vim कैसे बना सकता हूं?


9

मैंने हाल ही में pygobject के साथ खेलना शुरू किया है। हालाँकि, gvim या vim का python-complete फीचर क्रैश हो जाता है, क्योंकि, जैसा कि मैं समझता हूं, आप GTK2 और GTK3 लाइब्रेरी को एक ही प्रक्रिया में नहीं मिला सकते हैं।

इसलिए, मैं जानना चाहता हूं कि विम को एक गैर-जीटीके टूलकिट के साथ कैसे स्थापित किया जाए। (sudo apt-get build-dep vim gtk2 libs को स्थापित करने का प्रयास करेगा।)

कृपया ध्यान दें कि मैं विम के साथ बहुत खुश हूँ, और मैं संपादकों को बदलना नहीं चाहता।

मुझे qt के साथ vim बनाने के निर्देश मिले हैं, हालाँकि अजगर पूरी तरह ठीक से काम नहीं कर रहा है।


क्या आप qt के साथ vim बनाने के लिए मिले निर्देशों के बारे में अधिक जानकारी प्रदान कर सकते हैं, और आपके पास इस बारे में कोई विवरण है कि यह कैसे अजगर-पूर्ण को तोड़ता है? (आप इस जानकारी को शामिल करने के लिए अपने प्रश्न को संपादित कर सकते हैं।)
एलियाह कगन

जवाबों:


9

यदि आपने vimGTK + के बजाय Qt के खिलाफ बनाया है और python-completeअभी भी काम नहीं कर रहा है, तो यह सुझाव देता है कि समस्या वास्तव में GTK + 2 और GTK + 3 दोनों से लिंक करने की कोशिश का परिणाम नहीं है।

हालाँकि, चूंकि आपने अभी तक कोई विवरण नहीं दिया है कि आपने Qt के साथ कैसे बनाया (Qt आधिकारिक तौर पर समर्थित नहीं है, इसलिए आपने तीसरे पक्ष के व्युत्पन्न का उपयोग किया होगा vim), और आपने त्रुटि संदेशों के बारे में कोई विस्तृत जानकारी नहीं दी है या आपके साथ होने वाली खराबी python-complete, यह वास्तव में आपको समस्या को ठीक करने और vimQt के साथ काम करने के तरीके के बारे में बताने के लिए संभव नहीं है ।

सौभाग्य से, vimआधिकारिक तौर पर GTK + और Qt के अलावा कुछ GUI का समर्थन करता है, और ऐसा एक निर्माण आधिकारिक तौर पर Ubuntu के लिए पैक किया गया है।

बस एथेना संस्करण स्थापित करें vim, जो विम-एथेना पैकेज द्वारा प्रदान किया गया है ।विम-एथेना स्थापित करें

आप ऊपर दिए गए पैकेज लिंक पर क्लिक करके, या सॉफ्टवेयर सेंटर या सिनैप्टिक पैकेज मैनेजर में खोज कर या इन कमांड को चलाकर स्थापित कर सकते हैं:

sudo apt-get update
sudo apt-get install vim-athena

vim-athenaGTK + के किसी भी संस्करण पर निर्भर या उपयोग नहीं करता है। यदि आप उपयोग करते हैं sudo apt-get build-dep vim-athena, तो यह संभवतः GTK + और GNOME संबंधित लाइब्रेरी स्थापित करेगा, क्योंकि vim-athenaबाइनरी पैकेज उसी स्रोत पैकेज से vimऔर अन्य vim-प्रोविडिंग पैकेज से बनाया गया है । किसी भी मामले में, आपको स्रोत से निर्माण करने की आवश्यकता नहीं होनी चाहिए, क्योंकि बायनेरिज़ द्वारा प्रदान किए गए vim-athenaपहले से ही एथेना के खिलाफ बनाए गए हैं और जीटीके + या अन्य ग्राफिकल टूलकिट के खिलाफ नहीं हैं।


धन्यवाद। । एक आकर्षण की तरह काम कर रहे हैं (यहां तक pythoncomplete!)
मार्टिन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.