2008-09-29 7 views
15

मुझे यकीन है कि यह एक नौसिखिया प्रश्न है, लेकिन हर बार जब मैंने ओएस एक्स के लिए विम का एक नया संस्करण संकलित/dl'ed किया है, तो कमांड लाइन पर चलने वाला vim gvim ऐप खोलता है। मैं सिर्फ कंसोल संस्करण को अपग्रेड करना चाहता हूं (इसलिए मैं कर सकता हूं, उदाहरण के लिए, omnicomplete का उपयोग करने के लिए पाइथन संकलित किया गया है)।मैं ओएस एक्स पर vim के * कंसोल * संस्करण को अपग्रेड कैसे कर सकता हूं?

+1

जिज्ञासा से बाहर, तुम क्यों सवाल wiki'ify समुदाय किया था? – dbr

उत्तर

5

आप अपने लिए इंस्टॉलेशन को संभालने के लिए मैकपॉर्ट्स का भी उपयोग कर सकते हैं। एक बार इसे स्थापित करने के बाद, /opt/local/bin/vim बाइनरी चलाएं। मैं सिस्टम बाइनरी डीआईआर से पहले अपने PATH में रखता हूं (हालांकि इस बात से अवगत रहें कि इससे cmdline टूल्स के लिए समस्याएं हो सकती हैं जो ओएस एक्स के साथ भेजे गए टूल के संस्करणों पर भरोसा करती हैं)।

+0

यदि आप मैकपॉर्ट्स की डिफ़ॉल्ट स्थापना का उपयोग करते हैं तो यह/opt/local/bin होगा –

2

यह बेवकूफ लग सकता है, लेकिन क्या आप विम बाइनरी को/usr/bin में कॉपी कर रहे हैं? डिफ़ॉल्ट रूप से, "vim" पथ/usr/bin/vim है। यदि आप स्रोत से संकलित करते हैं, तो आपको या तो विम बाइनरी को/usr/bin/vim (इस प्रकार मूल vim को ओवरराइट करने) की प्रतिलिपि बनाने की आवश्यकता होगी, या पूर्ण पथ के माध्यम से संकलित संस्करण लॉन्च करना होगा (उदाहरण के लिए ~/vim-checkout/build/vim)।

हालांकि यह अनुमान है, हालांकि। मैं इसे उससे ज्यादा कुछ नहीं देख सकता।

1

भी अपने नए द्विआधारी सिमलिंक कर सकते हैं करने के लिए/usr/स्थानीय/bin/

7

अगर मैं सवाल correcty understsood, यहाँ एक और समाधान है: बाहर की जाँच http://www.andrewvos.com/2011/07/23/upgrading-vim-on-os-x-with-homebrew/

सच सरल, तेज, दर्द रहित। यह होमब्रू-alt का उपयोग करता है और आपको Mercurial इंस्टॉल करने की भी आवश्यकता होती है (यदि आपको नहीं तो यह आपको संकेत देगा)।

2
Homebrew के साथ

:

brew install macvim 
ln -s /usr/local/bin/mvim /usr/local/bin/vim 
संबंधित मुद्दे

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