जवाबों:
एनईआरडी वृक्ष आपको अपने फाइल सिस्टम का पता लगाने और फाइलों और निर्देशिकाओं को खोलने की अनुमति देता है। यह एक ट्री के रूप में आपके लिए फाइलसिस्टम प्रस्तुत करता है जिसे आप कीबोर्ड और / या माउस से जोड़ते हैं। यह आपको सरल फाइलसिस्टम ऑपरेशन करने की भी अनुमति देता है।
पेड़ को आसानी से उखाड़ा जा सकता है: NERDTreeToggle जिसे अधिक उपयुक्त कुंजी पर मैप किया जा सकता है। NERD ट्री में कीबोर्ड शॉर्टकट भी आसान और सहज हैं।
संपादित करें: जोड़ा गया सारांश
पैथोजन प्लगइन और स्टीव लोश द्वारा टिप्पणी की गई अधिक चीजें
टैगलिस्ट , विम के लिए एक स्रोत कोड ब्राउज़र प्लगइन, वर्तमान में विम वेबसाइट पर शीर्ष रेटेड प्लगइन है और मेरा पसंदीदा प्लगइन है।
मुझे स्निपमेट से प्यार है । यह स्निपेट ईमू के लिए अनुकरणीय है, लेकिन इसमें पढ़ने के लिए एक बेहतर वाक्यविन्यास है (जैसे टेक्स्टमेट)।
जाँचने के लिए एक बहुत अच्छा ग्रेप प्रतिस्थापन है Ack । Perl में लिखा गया एक खोज प्लगइन, जो विम के आंतरिक grep कार्यान्वयन और बाहरी रूप से लागू ग्रीप्स को भी धड़कता है। यह डिफ़ॉल्ट रूप से किसी भी CVS डायरेक्टरी को प्रोजेक्ट डायरेक्टरी, जैसे '.svn' में छोड़ देता है। यह ब्लॉग Ack को विम के साथ एकीकृत करने का एक तरीका दिखाता है।
A.vim एक बहुत ही कम प्लगइन है। यह आपको हेडर और स्रोत फ़ाइलों के बीच एक ही आदेश के साथ जल्दी से स्विच करने की अनुमति देता है। डिफ़ॉल्ट है :A
, लेकिन मैंने इसे F2
कीस्ट्रोक्स को कम करने के लिए फिर से तैयार किया।
मैंने हाल ही में एक प्लगइन का उपयोग करना शुरू किया है जो आपके आरसीएस सिस्टम में पिछले संस्करण से आपके बफर में अंतर को उजागर करता है (तोड़फोड़, गिट, जो भी हो)। आपको बस डिसप्ले को चालू / बंद करने के लिए एक कुंजी दबाने की आवश्यकता है। आप इसे यहाँ पा सकते हैं: http://github.com/ghewgill/vim-scmdiff । पैच का स्वागत!
एन्हांस्ड जावास्क्रिप्ट सिंटैक्स - उपरोक्त की तरह ही।
संपादित करें: टिप्पणियाँ - पाठ के विखंडन [संयुक्त राष्ट्र] के लिए बहुत कम प्लगइन। भाषा की मान्यता शामिल है ("#", "/", "/ * .. * /", आदि)।
एक प्लगइन नहीं, लेकिन मैं किसी भी मैक उपयोगकर्ता को स्विच करने की सलाह देता हूं मैकविम वितरण जो आधिकारिक पोर्ट से काफी बेहतर है।
प्लगइन्स के लिए के रूप में, मैंने अपने थीसिस के लिए VIM-LaTeX का उपयोग किया और प्रयोज्य बढ़ावा से बहुत संतुष्ट था। मुझे टैगलिस्ट प्लगइन भी पसंद है जो ctags
लाइब्रेरी का उपयोग करता है।
क्लैंग पूरा - सबसे अच्छा c ++ कोड पूरा करना जो मैंने अब तक देखा है। एक वास्तविक संकलक (जो क्लैंग होगा) का उपयोग करके प्लगइन एसटीपीएल और स्मार्ट पॉइंटर्स सहित जटिल अभिव्यक्तियों को पूरा करने में सक्षम है।
अभी तक किसी ने भी मैच नहीं कहा? HTML / XML सूप को बहुत अच्छे बनाता है http://www.vim.org/scripts/script.php?script_id/39
टॉमस रेस्ट्रेपो ने कुछ महान विम स्क्रिप्ट / प्लगइन्स पर पोस्ट किया । उन्होंने अपने ब्लॉग पर कुछ अच्छे रंग विषयों को भी इंगित किया है। उसकी विम श्रेणी की जाँच करें ।
संस्करण 7.3 के साथ, पूर्ववत शाखाओं को विम में जोड़ा गया था। एक बहुत शक्तिशाली विशेषता, लेकिन उपयोग करना मुश्किल है, जब तक कि स्टीव लोश ने गुंडो को नहीं बनाया, जो इस सुविधा का उपयोग पेड़ के एक एएससीआई प्रतिनिधित्व और बदलाव के साथ संभव बनाता है। पूर्ववत शाखाओं का उपयोग करने के लिए ए।
मेरा नवीनतम पसंदीदा है कमांड-टी है । दी गई है, इसे स्थापित करने के लिए आपको रूबी का समर्थन चाहिए और आपको विम के लिए C एक्सटेंशन संकलित करने की आवश्यकता होगी। लेकिन oy-yoy-yoy इस प्लगइन को विम में फ़ाइलों को खोलने से फर्क पड़ता है!
Conque Shell: एक Vim बफर के अंदर इंटरेक्टिव कमांड चलाएँ
Conque एक Vim plugin है जो आपको इंटरैक्टिव प्रोग्राम चलाने की अनुमति देता है, जैसे कि किसी Vim बफर के अंदर विंडोज पर linux या powerhell.exe पर बैश। दूसरे शब्दों में, यह एक टर्मिनल एमुलेटर है जो प्रोग्राम आउटपुट को प्रदर्शित करने के लिए विम बफर का उपयोग करता है।
vcscommand प्लगइन संस्करण नियंत्रित स्रोत फ़ाइलें जोड़ तोड़ के लिए वैश्विक पूर्व आदेशों प्रदान करता है और यह सीवीएस, SVN और कुछ अन्य खजाने का समर्थन करता है।
आप vim में साथ से लगभग सभी भंडार संबंधित कार्यों कर सकते हैं:
* भंडार प्रति के साथ मौजूदा बफर के diff ले रहा है
* जोड़ना नई फ़ाइलें
स्थानीय परिवर्तन को समाप्त करते हुये द्वारा भंडार प्रतिलिपि करने के लिए वर्तमान बफर वापस लाया जा रहा * ....
बस कुछ नाम बताने जा रहा हूं जो मैंने यहां नहीं देखा, लेकिन जो मुझे अभी भी बहुत उपयोगी लगता है:
एक प्लगइन जो जवाबों में गायब है, वह है NERDCommenter , जो आपको टिप्पणियों के साथ लगभग कुछ भी करने देता है। उदाहरण के लिए {टिप्पणी जोड़ें, टॉगल करें, हटाएं} टिप्पणियां। और अधिक। कुछ उदाहरणों के लिए इस ब्लॉग प्रविष्टि को देखें ।
यह स्क्रिप्ट ग्रहण टास्क लिस्ट पर आधारित है। यह FIXME, TODO और XXX (या एक कस्टम सूची) के लिए फ़ाइल खोजेगा और उन्हें ब्राउज़ करने के लिए आपको एक आसान सूची में डाल देगा, जो उसी समय दस्तावेज़ में स्थान को अपडेट कर देगा ताकि आप देख सकें कि टैग कहाँ है स्थित है। एक इंटरैक्टिव 'cw' की तरह कुछ
मैं वास्तव में स्निपेट्सईमू प्लगइन से प्यार करता हूं । यह OS X के संपादक TextMate से स्निपेट्स के कुछ व्यवहार का अनुकरण करता है, विशेष रूप से चर शेख़ी और प्रतिस्थापन व्यवहार।
ज़ेनबर्न कलर स्कीम और अच्छे फोंट - [ विंडोज़ पर कॉन्सोल , लिनक्स पर [Droid Sans Mono] ( http://en.wikipedia.org/wiki/Droid_(font) ।
m
और 0
समान दिखाई देता है ।
यदि आप एक मैक पर हैं, तो आपको स्टेरॉयड पर पीपोपेन , फ़ज़ीफ़ाइंडर का उपयोग करने के लिए मिला ।
मैं हर समय निम्नलिखित दो प्लगइन्स का उपयोग करता हूं:
विम के लिए मुझे पूर्णता के साथ थोड़ी मदद पसंद है । विम के पास कई प्रकार के पूर्ण मोड हैं, लेकिन वास्तव में, मैं चाहता हूं कि विम कुछ भी पूरा कर सकता है, जब भी यह कर सकता है।
मुझे उद्धरण चिह्नों से नफरत है , लेकिन सौभाग्य से यह प्लगइन इस तरह के दुख की आवश्यकता को कम करता है।
वे दोनों मेरे भारी हिटर हैं।
यह एक अयोग्य छाया की तरह मेरे कोड को घूमने के लिए कदम बढ़ा सकता है, लेकिन मैंने अभी तक इसे आज़माया है।
Txtfmt (विम हाइलाइटर) स्क्रीनशॉट
Txtfmt प्लगइन आपको "रिच टेक्स्ट" हाइलाइटिंग क्षमता का एक प्रकार देता है, जो आरटीएफ संपादकों और वर्ड प्रोसेसर द्वारा प्रदान किया गया है। आप इसका उपयोग रंग (अग्रभूमि और पृष्ठभूमि) और स्वरूपण विशेषताओं को जोड़ने के लिए कर सकते हैं (बोल्ड, अंडरलाइन, इटैलिक, आदि के सभी संयोजन) ... विम में अपने सादे पाठ दस्तावेजों के लिए।
लेटेक्स जैसी चीज पर इस प्लगइन का लाभ यह है कि Txtfmt के साथ, आपके हाइलाइटिंग परिवर्तन "वास्तविक समय में" दिखाई देते हैं, और एक वर्ड प्रोसेसर के साथ, हाइलाइटिंग WYSIWYG है। हाइलाइटिंग को पूरा करने के लिए Txtfmt सीधे विशेष टोकन को फाइल में एम्बेड करता है, इसलिए जब आप फ़ाइल को एक कंप्यूटर से दूसरे में ले जाते हैं, तो हाइलाइटिंग अप्रभावित रहता है। वाक्यविन्यास द्वारा विशेष टोकन छिपे हुए हैं; प्रत्येक एकल स्थान के रूप में दिखाई देता है। जिन लोगों ने विंस नेग्री के कंसीलर / ओक्टीनटैक्स पैच को लगाया है, उनके लिए टोकन को "शून्य-चौड़ाई" भी बनाया जा सकता है।
"मैं" कमांड + / "कीज़ को मैप करता हूँ ताकि मैं इन्सर्ट मोड इम्पैप में सामान की टिप्पणी कर सकूँ: i