2011-01-09 12 views
11

मैं macvim के साथ बाहर शुरू कर दिया है और अब काफी नेविगेशन (एक एकल फाइल पर) के साथ आराम और अब मैं एक पूरी परियोजना (जैसे कि रेल) ​​mvim का उपयोग कर लिखने के लिए की जरूरत है।मैकवीम के साथ शुरू करना, प्रोजेक्ट को कैसे प्रबंधित करें?

TextMate में, आप mate project_dir जो एक पक्ष दराज में परियोजना को खोलता है, है तो मेरे सवाल यह है:

  1. वहाँ mvim में एक ऐसी ही सुविधा है?
  2. मैकवीम में परंपरागत रूप से एक पूर्ण परियोजना कैसे प्रबंधित की जा सकती है? कुछ लिखने-अप करने के लिए

लिंक स्वागत कर रहे हैं।

+1

अधिक सामान्य जानकारी के लिए http://vimcasts.org/ को आजमाएं – PurplePilot

उत्तर

11

बस Janus उपयोग करके देखें। टेक्स्टमैट से स्विच करना मेरे लिए वास्तव में आसान बना दिया।

+2

YADR> Janus पर एक नज़र डालें: https://github.com/skwp/dotfiles – user456584

1

:help mksession की कोशिश करो।

अपनी सभी 'प्रोजेक्ट' फ़ाइलों को लोड करें (या तो इंटरैक्टिव या कमांड लाइन vim file1 file2 ... का उपयोग करें।) :mksession xxx चलाना पर्यावरण को पुनर्स्थापित करने और वर्तमान में लोड की गई सभी फ़ाइलों को लोड करने के लिए एक विम स्क्रिप्ट लिखता है।

अगली बार अपने पर्यावरण को पुनः लोड करने के लिए :source xxx (या स्टार्टअप पर फ़ाइल निष्पादित करने के लिए vim -s xxx चलाएं)।

नोट: स्रोत नेविगेट फ़ाइलें (के रूप में डेटा फ़ाइलों के खिलाफ), ctags के लिए मेरी राय, एक बेहतर विकल्प है। एक ctags डेटाबेस बनाएँ (ctags रूबी स्क्रिप्ट के लिए भी काम करता है!) और :tag myfunc का उपयोग करके अपने कोड पेड़ में नेविगेट करें। किसी भी फाइल को प्रीलोड करने की जरूरत नहीं है।

+0

क्या एकाधिक फ़ाइलों को प्रबंधित करने का एकमात्र तरीका है? वीआईएम के लिए प्लगइन नहीं है? – zengr

+0

@zengr: परियोजना प्रबंधन के संदर्भ में आप क्या खो रहे हैं? मैं बफर स्विच करने के लिए bufferexplorer प्लगइन का उपयोग करता हूं (एक बार वे लोड हो जाते हैं)। अन्य फ़ज़ीफिंडर प्लगइन का उपयोग करते हैं। – nimrodm

+0

@zengr: ठीक है। ऐसा लगता है कि एक "प्रोजेक्ट" प्लगइन भी है। Http://www.vim.org/scripts/script.php?script_id=69 – nimrodm

5

कई प्लग बाहर की कोशिश कर के बाद, NERDTree सबसे अच्छा मैच था। Read more

enter image description here

10

जैसा कि @changelog ने बताया, मैकवीम को टेक्स्टमैट की तरह व्यवहार करने का पूर्ण सर्वोत्तम तरीका Janus का उपयोग करना है। जेनस लोकप्रिय प्लगइन का एक गुच्छा पैकेज करता है और उन प्लगइन को एक रेकैकाइल के माध्यम से अद्यतित रखने का एक आसान तरीका प्रदान करता है। जेनस में कई अन्य टूल्स के साथ एनईआरडीटी (@ ज़ेंग्रे द्वारा उल्लिखित) भी शामिल है जो एक बड़ी परियोजना को प्रबंधित करना वास्तव में आसान बनाता है।

एमवीआईएम लॉन्च करने के लिए जिस तरह से आपने mate project_dir के साथ टेक्स्टमैट लॉन्च किया है, मैकवीम डाउनलोड में एक एमवीआईएम स्क्रिप्ट शामिल है। आपको बस इसे अपने रास्ते में रखना होगा (मैं /usr/local/bin/mvim में अपना रखता हूं)। आप सटीक एक ही बात कर सकते हैं इस स्क्रिप्ट का उपयोग करना:

mvim project_dir - MacVim

mvim . में एक विशिष्ट निर्देशिका को खोलने के लिए या सिर्फ mvim - MacVim

2

PROJECT में अपने वर्तमान निर्देशिका खोलने के लिए सचमुच कमाल है। आप आसानी से अपने प्रोजेक्ट (एकल, या रिकर्सिवली) में फ़ोल्डर्स जोड़ सकते हैं, फिल्टर निर्दिष्ट कर सकते हैं, आदि

यह वास्तव में प्रयास करने योग्य है।

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