मैकविम सिर्फ विम है। आप विम में जो कुछ भी करने के लिए उपयोग किए जाते हैं वह मैकविम में बिल्कुल उसी तरह काम करेगा।
MacVim टर्मिनल में Vim की तुलना में या Linux में GVim की तुलना में पूरे OS में अधिक एकीकृत है, यह Mac OS X के सम्मेलनों का बहुत अनुसरण करता है।
यदि आप मुख्य रूप से GUI ऐप्स ( YummyFTP + GitX + Charles ) के साथ काम करते हैं , तो आप MacVim पसंद कर सकते हैं।
यदि आप मुख्य रूप से सीएलआई ऐप्स (ssh + svn + tcpdump, उदाहरण के लिए) के साथ काम करते हैं, तो आप टर्मिनल में पसंद कर सकते हैं।
दूसरे (GUI) के लिए एक दायरे (CLI) में प्रवेश करना और छोड़ना और इसके विपरीत "महंगा" हो सकता है।
मैं टास्क और संदर्भ के आधार पर मैकविम और विम दोनों का उपयोग करता हूं: अगर मैं सीएलआई-लैंड में हूं vim filename
तो मैं सिर्फ टाइप करूंगा और अगर मैं जीयूआई-लैंड में हूं तो मैं क्विकसिल्वर को लॉन्च करूंगा और मैकवीम लॉन्च करूंगा।
जब मैंने TextMate से स्विच किया तो मुझे इस तथ्य को पसंद आया कि मैकवीम ने लगभग सभी नियमित शॉर्टकट का समर्थन किया जो मैक उपयोगकर्ताओं के आदी हैं। मैंने अपने स्वयं के कुछ पाठमेकम की नकल की, लेकिन, जब से मैं कई वातावरणों में काम कर रहा था, मैंने अपने आप को व्यंग्य सीखने के लिए मजबूर किया। अब मैं मैकविम और विम दोनों का उपयोग लगभग उसी तरह करता हूं। एक या दूसरे का उपयोग करना मेरे लिए केवल एक संदर्भ का प्रश्न है।
इसके अलावा, जैसे कि एल इज़र ने कहा, ओएस एक्स में डिफ़ॉल्ट विम (सीएलआई) थोड़ा पुराना है। आप MacPorts के माध्यम से अप-टू-डेट संस्करण स्थापित कर सकते हैं या आप MacVim स्थापित कर सकते हैं और अपने लिए एक उपनाम जोड़ सकते हैं .profile
:
alias vim='/path/to/MacVim.app/Contents/MacOS/Vim'
MacVim और Terminal.app में समान विम है।
एक और अंतर यह है कि मैकविम में कई बेहतरीन कलरकेम बॉक्स से बाहर निकलते हैं, लेकिन टर्मिनल में दिखते हैं। यह केवल 8 रंगों (+ हाइलाइट) का समर्थन करता है, लेकिन आप iTerm का उपयोग कर सकते हैं - जिसे 256 रंगों का समर्थन करने के लिए सेट किया जा सकता है - बजाय टर्मिनल के।
तो ... मूल रूप से मेरी सलाह सिर्फ दोनों का उपयोग करना है।
संपादित करें: मैंने इसे आज़माया नहीं लेकिन टर्मिनल का नया संस्करण (10.7 में) 256 रंगों का समर्थन करने वाला है। मैं अभी भी 10.6.x काम पर हूँ इसलिए मैं अभी भी कुछ समय के लिए iTerm2 का उपयोग करूँगा।
संपादित करें: अपने शेल में मैकवीम के सीएलआई निष्पादन योग्य का उपयोग करने का एक बेहतर तरीका यह है कि मैकविम के mvim
साथ बंडल की गई स्क्रिप्ट को कहीं $PATH
और स्थानांतरित करें और इस कमांड का उपयोग करें:
$ mvim -v
संपादित करें: हाँ, Terminal.app अब 256 रंगों का समर्थन करता है। इसलिए यदि आपको iTerm2 की उन्नत सुविधाओं की आवश्यकता नहीं है, तो आप डिफ़ॉल्ट टर्मिनल एमुलेटर का सुरक्षित रूप से उपयोग कर सकते हैं।