पसंदीदा (जी) विम प्लग / स्क्रिप्ट? [बन्द है]


164

आपके पसंदीदा (G) विम प्लग इन / स्क्रिप्ट्स क्या हैं?

जवाबों:


96

Nerdtree

एनईआरडी वृक्ष आपको अपने फाइल सिस्टम का पता लगाने और फाइलों और निर्देशिकाओं को खोलने की अनुमति देता है। यह एक ट्री के रूप में आपके लिए फाइलसिस्टम प्रस्तुत करता है जिसे आप कीबोर्ड और / या माउस से जोड़ते हैं। यह आपको सरल फाइलसिस्टम ऑपरेशन करने की भी अनुमति देता है।

पेड़ को आसानी से उखाड़ा जा सकता है: NERDTreeToggle जिसे अधिक उपयुक्त कुंजी पर मैप किया जा सकता है। NERD ट्री में कीबोर्ड शॉर्टकट भी आसान और सहज हैं।

संपादित करें: जोड़ा गया सारांश


3
हम में से प्रत्येक के लिए प्रत्येक प्लगइन के बारे में पता करने के लिए हर लिंक का पालन नहीं करना चाहते हैं, एक संक्षिप्त सारांश के साथ हमें प्रस्तुत करने के लिए देखभाल?
स्पूनमाइजर

और NERDTreeTabs के साथ NERDTree भयानक संयोजन है github.com/jistr/vim-nerdtree-tabs
अब्दुल्लादिया

60

टिम पोप में कुछ किकसेट प्लग इन हैं। मुझे उसका सराउंड प्लगइन बहुत पसंद है।


चारों ओर सुनिश्चित करने के लिए एक बढ़िया प्लगइन है।
वृषभ ओलसन

1
उनके सभी विम योगदानों के लिए लिंक: vim.org/account/profile.php?user_id=9012
बेंजामिन

43

पैथोजन प्लगइन और स्टीव लोश द्वारा टिप्पणी की गई अधिक चीजें


4
Pathogen एक FIRST प्लगइन है जिसे आपको प्रत्येक Vim इंस्टॉलेशन पर इंस्टॉल करना होगा! यह प्रत्येक Vim डेवलपर की प्लगइन प्रबंधन समस्याओं का समाधान करता है।
पैट्रिज़ियो रुल्लो

8
मैं Vundle पर स्विच करने की सलाह दूंगा । यह एक लंबे शॉट से बेहतर है और वास्तव में स्वचालित है। आप विम-एडन-मैनेजर को भी एक कोशिश दे सकते हैं।
प्रोस्पाटच

28

टैगलिस्ट , विम के लिए एक स्रोत कोड ब्राउज़र प्लगइन, वर्तमान में विम वेबसाइट पर शीर्ष रेटेड प्लगइन है और मेरा पसंदीदा प्लगइन है।


11
इसका एक और हालिया विकल्प टैगबार है , जो टैगलिस्ट पर कुछ सुधार करता प्रतीत होता है। यह ब्लॉग पोस्ट दो प्लगइन्स के बीच तुलना प्रदान करता है।
20

27

मुझे स्निपमेट से प्यार है । यह स्निपेट ईमू के लिए अनुकरणीय है, लेकिन इसमें पढ़ने के लिए एक बेहतर वाक्यविन्यास है (जैसे टेक्स्टमेट)।


25

जाँचने के लिए एक बहुत अच्छा ग्रेप प्रतिस्थापन है Ack । Perl में लिखा गया एक खोज प्लगइन, जो विम के आंतरिक grep कार्यान्वयन और बाहरी रूप से लागू ग्रीप्स को भी धड़कता है। यह डिफ़ॉल्ट रूप से किसी भी CVS डायरेक्टरी को प्रोजेक्ट डायरेक्टरी, जैसे '.svn' में छोड़ देता है। यह ब्लॉग Ack को विम के साथ एकीकृत करने का एक तरीका दिखाता है।



22

A.vim एक बहुत ही कम प्लगइन है। यह आपको हेडर और स्रोत फ़ाइलों के बीच एक ही आदेश के साथ जल्दी से स्विच करने की अनुमति देता है। डिफ़ॉल्ट है :A, लेकिन मैंने इसे F2कीस्ट्रोक्स को कम करने के लिए फिर से तैयार किया।



18

मैंने हाल ही में एक प्लगइन का उपयोग करना शुरू किया है जो आपके आरसीएस सिस्टम में पिछले संस्करण से आपके बफर में अंतर को उजागर करता है (तोड़फोड़, गिट, जो भी हो)। आपको बस डिसप्ले को चालू / बंद करने के लिए एक कुंजी दबाने की आवश्यकता है। आप इसे यहाँ पा सकते हैं: http://github.com/ghewgill/vim-scmdiff । पैच का स्वागत!


क्या आप जानते हैं कि यह बिटकॉइन का समर्थन करता है? मैंने वेबसाइट पर देखा, लेकिन यह भी नहीं देख पाया कि किससे पूछा जाए।
नाथन फेलमैन

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

@ योगेश: नहीं, यह इस समय क्लियरकेस का समर्थन नहीं करता है। हालाँकि, यदि आप ClearCase समर्थन जोड़ सकते हैं, तो एक पैच निश्चित रूप से स्वीकार किया जाएगा।
ग्रेग हेवगिल

इस संस्करण को एक git सबमॉड्यूल में रोगज़नक़ के माध्यम से लोड किया जा सकता है: github.com/tomasv/vim-cmciff
सबमॉड्यूल

17
  1. एलिगेंट (मिनी) बफर एक्सप्लोरर - यह मेरे द्वारा उपयोग की जाने वाली कई फ़ाइल / बफर मैनेजर है। बहुत कम स्क्रीन स्पेस लेता है। यह ज्यादातर आईडीई की तरह दिखता है जहां आपके द्वारा खोली गई फ़ाइलों के साथ एक शीर्ष टैब-बार है। मैंने पहले भी कुछ अन्य समान प्लगइन्स का परीक्षण किया है, और यह मेरी पिक है।
  2. TagList - छोटी फ़ाइल एक्सप्लोरर, "अतिरिक्त" के बिना अन्य फ़ाइल खोजकर्ता के पास है। बस आपको निर्देशिकाओं को ब्राउज़ करने और "एंटर" कुंजी के साथ फाइल खोलने की सुविधा देता है। ध्यान दें कि यह पहले से ही पिछले टिप्पणीकारों द्वारा आपके प्रश्नों के लिए नोट किया गया है ।
  3. सुपरटैब - पहले से ही इस पोस्ट में WMR द्वारा नोट किया गया , बहुत ही आशाजनक लग रहा है। यह Ctrl-P के लिए एक स्वतः-पूर्ण प्रतिस्थापन कुंजी है।
  4. डेजर्ट 256 रंग योजना - पठनीय, गहरा एक।
  5. मोरिया रंग योजना - एक और अच्छा, गहरा एक। ध्यान दें कि यह केवल जीवीएम है।
  6. एनहैक्ड पायथन सिंटैक्स - यदि आप पाइथन का उपयोग कर रहे हैं, तो यह एक बढ़ा हुआ सिंटैक्स संस्करण है। मूल से बेहतर काम करता है। मुझे यकीन नहीं है, लेकिन यह पहले से ही नवीनतम संस्करण में शामिल हो सकता है। फिर भी, यदि आपको इसकी आवश्यकता है तो यह आपके सिंटैक्स फ़ोल्डर में जोड़ने लायक है।
  7. एन्हांस्ड जावास्क्रिप्ट सिंटैक्स - उपरोक्त की तरह ही।

  8. संपादित करें: टिप्पणियाँ - पाठ के विखंडन [संयुक्त राष्ट्र] के लिए बहुत कम प्लगइन। भाषा की मान्यता शामिल है ("#", "/", "/ * .. * /", आदि)।


13

एक प्लगइन नहीं, लेकिन मैं किसी भी मैक उपयोगकर्ता को स्विच करने की सलाह देता हूं मैकविम वितरण जो आधिकारिक पोर्ट से काफी बेहतर है।

प्लगइन्स के लिए के रूप में, मैंने अपने थीसिस के लिए VIM-LaTeX का उपयोग किया और प्रयोज्य बढ़ावा से बहुत संतुष्ट था। मुझे टैगलिस्ट प्लगइन भी पसंद है जो ctagsलाइब्रेरी का उपयोग करता है।


क्यों घटता है? कृपया टिप्पणी छोड़ दो, लोग!
कोनराड रुडोल्फ

13

क्लैंग पूरा - सबसे अच्छा c ++ कोड पूरा करना जो मैंने अब तक देखा है। एक वास्तविक संकलक (जो क्लैंग होगा) का उपयोग करके प्लगइन एसटीपीएल और स्मार्ट पॉइंटर्स सहित जटिल अभिव्यक्तियों को पूरा करने में सक्षम है।




8

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



7

मेरा नवीनतम पसंदीदा है कमांड-टी है । दी गई है, इसे स्थापित करने के लिए आपको रूबी का समर्थन चाहिए और आपको विम के लिए C एक्सटेंशन संकलित करने की आवश्यकता होगी। लेकिन oy-yoy-yoy इस प्लगइन को विम में फ़ाइलों को खोलने से फर्क पड़ता है!


निश्चित रूप से! रूबी + सी संकलन को बंद न करें, आप आश्चर्यचकित होंगे कि यह प्लगइन आपके टूलसेट को कितनी अच्छी तरह से बढ़ाता है। मैं इस प्लगइन को बहुत लंबे समय से अनदेखा कर रहा हूं, आज इसे स्थापित किया है और पहले से ही NERDTree कम और कम का उपयोग करके खुद को ढूंढता हूं।
विक्टर फ़राज़दगी

11
Ctrlp के साथ अब शुद्ध Vimscript में कमांड-टी के रूप में भयानक कुछ है! यह github.com/kien/ctrlp.vim
datentyp

बस मेरे 2 सेंट .. दोनों प्लगइन्स के एक भोले उपयोगकर्ता होने के नाते, फ़ाइल नाम के कुछ पहले पात्रों के साथ मैंने कमांड प्लगइन और ctrlp के लिए बहुत सारे सकारात्मक सकारात्मक के साथ बहुत बेहतर परिणाम देखा।
FUD

7

Conque Shell: एक Vim बफर के अंदर इंटरेक्टिव कमांड चलाएँ

Conque एक Vim plugin है जो आपको इंटरैक्टिव प्रोग्राम चलाने की अनुमति देता है, जैसे कि किसी Vim बफर के अंदर विंडोज पर linux या powerhell.exe पर बैश। दूसरे शब्दों में, यह एक टर्मिनल एमुलेटर है जो प्रोग्राम आउटपुट को प्रदर्शित करने के लिए विम बफर का उपयोग करता है।

http://code.google.com/p/conque/

http://www.vim.org/scripts/script.php?script_id=2771


5

vcscommand प्लगइन संस्करण नियंत्रित स्रोत फ़ाइलें जोड़ तोड़ के लिए वैश्विक पूर्व आदेशों प्रदान करता है और यह सीवीएस, SVN और कुछ अन्य खजाने का समर्थन करता है।

आप vim में साथ से लगभग सभी भंडार संबंधित कार्यों कर सकते हैं:
* भंडार प्रति के साथ मौजूदा बफर के diff ले रहा है
* जोड़ना नई फ़ाइलें
स्थानीय परिवर्तन को समाप्त करते हुये द्वारा भंडार प्रतिलिपि करने के लिए वर्तमान बफर वापस लाया जा रहा * ....


5

बस कुछ नाम बताने जा रहा हूं जो मैंने यहां नहीं देखा, लेकिन जो मुझे अभी भी बहुत उपयोगी लगता है:

  • Gist plugin - Github Gists (Kind of Githubs का जवाब पास्टेबिन से है, जो गेस के लिए एकीकृत है!)
  • मस्तंग रंग योजना (कम प्रतिष्ठा के कारण सीधे लिंक नहीं कर सकते, Google!) - डार्क, और सुंदर रंग योजना। टर्मिनल में वास्तव में अच्छा लगता है, और जीवीएम में भी बेहतर है! (256 रंग समर्थन के कारण)

5

एक प्लगइन जो जवाबों में गायब है, वह है NERDCommenter , जो आपको टिप्पणियों के साथ लगभग कुछ भी करने देता है। उदाहरण के लिए {टिप्पणी जोड़ें, टॉगल करें, हटाएं} टिप्पणियां। और अधिक। कुछ उदाहरणों के लिए इस ब्लॉग प्रविष्टि को देखें ।


4

मुझे टैगलिस्ट और फ़ज़ीफ़ाइंडर पसंद हैं, वे बहुत ही शांत प्लगइन हैं


4

कार्य सूची

यह स्क्रिप्ट ग्रहण टास्क लिस्ट पर आधारित है। यह FIXME, TODO और XXX (या एक कस्टम सूची) के लिए फ़ाइल खोजेगा और उन्हें ब्राउज़ करने के लिए आपको एक आसान सूची में डाल देगा, जो उसी समय दस्तावेज़ में स्थान को अपडेट कर देगा ताकि आप देख सकें कि टैग कहाँ है स्थित है। एक इंटरैक्टिव 'cw' की तरह कुछ


3

मैं वास्तव में स्निपेट्सईमू प्लगइन से प्यार करता हूं । यह OS X के संपादक TextMate से स्निपेट्स के कुछ व्यवहार का अनुकरण करता है, विशेष रूप से चर शेख़ी और प्रतिस्थापन व्यवहार।


3

ज़ेनबर्न कलर स्कीम और अच्छे फोंट - [ विंडोज़ पर कॉन्सोल , लिनक्स पर [Droid Sans Mono] ( http://en.wikipedia.org/wiki/Droid_(font)


DejaVu Sans Mono पर भी एक नज़र डालें dejavu-fonts.org/wiki/Main_Page
Gary Willoughby

Droid Sans Mono पूंजी बनाता है mऔर 0समान दिखाई देता है ।
संतोष कुमार


2

मैं हर समय निम्नलिखित दो प्लगइन्स का उपयोग करता हूं:

  • परियोजना
  • vimoutliner

vimoutliner जानकारी के छोटे टुकड़ों (कार्यों / टूडू से लिंक से) के प्रबंधन के लिए बहुत अच्छा है
Csaba_H

4
कुछ लिंक / विवरण जोड़ना अच्छा होगा
ThiefMaster

2

विम के लिए मुझे पूर्णता के साथ थोड़ी मदद पसंद है । विम के पास कई प्रकार के पूर्ण मोड हैं, लेकिन वास्तव में, मैं चाहता हूं कि विम कुछ भी पूरा कर सकता है, जब भी यह कर सकता है।

मुझे उद्धरण चिह्नों से नफरत है , लेकिन सौभाग्य से यह प्लगइन इस तरह के दुख की आवश्यकता को कम करता है।

वे दोनों मेरे भारी हिटर हैं।

यह एक अयोग्य छाया की तरह मेरे कोड को घूमने के लिए कदम बढ़ा सकता है, लेकिन मैंने अभी तक इसे आज़माया है।


2

Txtfmt (विम हाइलाइटर) स्क्रीनशॉट

Txtfmt प्लगइन आपको "रिच टेक्स्ट" हाइलाइटिंग क्षमता का एक प्रकार देता है, जो आरटीएफ संपादकों और वर्ड प्रोसेसर द्वारा प्रदान किया गया है। आप इसका उपयोग रंग (अग्रभूमि और पृष्ठभूमि) और स्वरूपण विशेषताओं को जोड़ने के लिए कर सकते हैं (बोल्ड, अंडरलाइन, इटैलिक, आदि के सभी संयोजन) ... विम में अपने सादे पाठ दस्तावेजों के लिए।

लेटेक्स जैसी चीज पर इस प्लगइन का लाभ यह है कि Txtfmt के साथ, आपके हाइलाइटिंग परिवर्तन "वास्तविक समय में" दिखाई देते हैं, और एक वर्ड प्रोसेसर के साथ, हाइलाइटिंग WYSIWYG है। हाइलाइटिंग को पूरा करने के लिए Txtfmt सीधे विशेष टोकन को फाइल में एम्बेड करता है, इसलिए जब आप फ़ाइल को एक कंप्यूटर से दूसरे में ले जाते हैं, तो हाइलाइटिंग अप्रभावित रहता है। वाक्यविन्यास द्वारा विशेष टोकन छिपे हुए हैं; प्रत्येक एकल स्थान के रूप में दिखाई देता है। जिन लोगों ने विंस नेग्री के कंसीलर / ओक्टीनटैक्स पैच को लगाया है, उनके लिए टोकन को "शून्य-चौड़ाई" भी बनाया जा सकता है।


2

tcomment

"मैं" कमांड + / "कीज़ को मैप करता हूँ ताकि मैं इन्सर्ट मोड इम्पैप में सामान की टिप्पणी कर सकूँ: i

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