2008-09-27 4 views
22

मैं प्लगइन का एक सूट ढूंढ रहा हूं जो अंततः पूर्णकालिक समय पर स्विच करने में मेरी सहायता कर सकता है।क्या किसी को भी विम के लिए पाइथन प्लगइन्स का एक अच्छा सेट मिला है - विशेष रूप से मॉड्यूल पूरा करना?

अभी मैं कुछ अच्छी सफलता के साथ कमोडो का उपयोग कर रहा हूं, लेकिन उनके विम बाइंडिंग में पर्याप्त छोटी त्रुटियां हैं जो मैं इससे थक गया हूं।

हालांकि, मुझे कोमोडो में क्या पसंद है, कोड कोड पूरा करना है। तो, यहां मैं जो खोज रहा हूं (महत्व से आदेश दिया गया है)।

  • कोड पूर्ण होने, अर्थ: पूर्ण मॉड्यूल/फ़ंक्शंस/कोड कोड करने की क्षमता। में मॉड्यूल जो कि पाइथनपैथ पर है, न केवल सिस्टम मॉड्यूल। पूर्ण होने पर डॉकस्ट्रिंग दिखाने के लिए बोनस अंक।
  • एक कक्षा परिभाषा के लिए कूदो। मुझे लगता है कि CTAGS ऐसा करेगा, तो आप सभी अपनी टैग फ़ाइलों को स्वचालित रूप से अपडेट करने का प्रबंधन कैसे करते हैं?
  • बफर प्रबंधित करने के लिए परियोजना प्रकार प्रबंधन: आदर्श रूप से इसे खोलने के लिए निर्देशिका संरचना में फ़ाइल नाम के लिए grep करने की क्षमता। एक बफर खुला होने पर कक्षा परिभाषाओं का एक सूचकांक दिखाने के लिए बोनस।
  • बीज़र एकीकरण। बहुत महत्वपूर्ण नहीं है, क्योंकि इसमें से अधिकांश मैं केवल खोल को छोड़ सकता हूं।

उत्तर

17

Here you can find some info इस बारे में।

इसमें कोड पूर्ण होने को शामिल किया गया है, जिसमें खुली फ़ाइलों में कक्षाओं और कार्यों की एक सूची है। मुझे विम के लिए पूर्ण कॉन्फ़िगरेशन करने के लिए चारों ओर नहीं मिला है, क्योंकि मैं मुख्य रूप से पायथन का उपयोग नहीं करता हूं, लेकिन मेरे पास एक बेहतर पायथन आईडीई में vim को बदलने में समान रूचि है।

संपादित करें: मूल साइट नीचे है, इसलिए इसे saved on the web archive मिला।

https://launchpad.net/bzr-vim-commands

+2

उपरोक्त लिंक टूटा हुआ है (यूआरएल बदल गया है) यहां एक सही है: http://www.sontek.net/python-with-a-modular-ide-vim – stefanw

+1

उपरोक्त लिंक आउट-डेट हैं। उन्होंने एक नई पोस्ट बनाई है: [विम को एक आधुनिक पायथन आईडीई में बदलना] (http://sontek.net/turning-vim-into-a-modern-python-ide) – idbrii

+0

यह एक * महान * लिंक है। मेरा एक नाइट यह है कि मैं * विश्वास करता हूं * विम में omnicompletion केवल सिस्टम पुस्तकालयों के लिए काम करता है (या कम से कम यह तब किया जब मैंने इसे अंतिम सेट करने की कोशिश की)। क्या कोई इसे सत्यापित कर सकता है? – andrew

1

यहाँ बाज़ार एकीकरण पर कुछ जानकारी यदि आप रुचि रखते हैं है। यह काम प्रगति पर है, लेकिन alredy उपयोगी है।

2

पुनर्रचना के लिए:: ropevim

+1

वाईएमएमवी, लेकिन मुझे ऑफलाइन ओमनी-पूर्ण कार्यक्षमता की तुलना में गैर-तुच्छ पाइथन परियोजनाओं के साथ रोपेविम के कोड-पूर्णता copes बेहतर लगता है। विम के ओमनी-पूर्ण के साथ एकीकरण के लिए http://pastebin.com/1hQdeS95 और http://groups.google.com/group/rope-dev/browse_thread/thread/8f41c616b7df64cf?pli=1 देखें – RobM

0

कोड पूरा होने:PySmell होनहार लग रहा है

1

मैं pydoc.vim (मैंने वास्तव में इसे लिखा है) का उपयोग करें, इसे आजमाएं और मुझे बताएं कि आप क्या सोचते हैं। एक और जो मुझे लगता है वह काफी उपयोगी है अद्यतन सिंटैक्स फ़ाइल है जो आपके सभी एक्सटेंशन के साथ है जिसे आप सक्षम कर सकते हैं, जिसे आप here पा सकते हैं।

1

मैं Pydiction (http://www.vim.org/scripts/script.php?script_id=850) का उपयोग यह देता है कि vim के लिए एक प्लगइन है कि आप टैब पूरा अजगर मॉड्यूल/तरीकों/गुण/pygame, wxPython, मुड़ की तरह 3 पार्टी है, और क्या सचमुच सब कुछ शामिल है कीवर्ड,। यह उन अन्य चीजों की तुलना में अधिक सटीक रूप से काम करता है जो मैंने कोशिश की है और इसके लिए आपके विम में पाइथन समर्थन को संकलित करने की भी आवश्यकता नहीं है।

3

पुराना सवाल है, लेकिन मैं एक पढ़ने में भूलना प्रश्न के लिए यह सब ऊपर टाइप किया ...

जनरल प्लगइन सिफारिशों: LookupFile और अपने स्रोत नियंत्रण प्रणाली के लिए एक प्लगइन (मैं Git और Git-Vim की तरह)।

अजगर प्लगइन सिफारिशों: यदि आप लिनक्स का उपयोग कर रहे हैं, मैं IPython और ipy.py (एक बेहतर इंटरैक्टिव दुभाषिया) की सलाह देते हैं। Improved syntax highlighting, snippets, pydoc, और bicyclerepairman समर्थन को पुन: सक्रिय करने के लिए। मैं this post के साथ शुरू किया।

आप किसी के विमफाइल को देखने का प्रयास करना चाह सकते हैं। Mine are on githubhttps://github.com/klen/python-mode

पुराने (अब इसकी अधिक शक्तिशाली) यहाँ स्क्रीनकास्ट:

0

मैं व्यक्तिगत रूप से लगता है Jedi Vim सबसे अच्छा है, लेकिन यह अजगर-मोड के साथ असंगत है।

संबंधित मुद्दे