अगर मैं चीजों को सही ढंग से समझता हूं, तो आप अपने मौजूदा विम पर स्थापित करना चाहते हैं, बेहतर या बदतर के लिए :-) यह एक बुरा विचार है और इसे करने के लिए "साफ" तरीका नहीं है। क्यों? खैर, OS X को उम्मीद है कि इसके बारे में कभी भी / usr / bin में कुछ भी नहीं बदलेगा, इसलिए किसी भी समय आप सामान को ओवरराइट कर देते हैं जिससे आप कुछ जटिल अन्योन्याश्रयता को जोखिम में डालते हैं। और, मान लें कि आप कुछ तोड़ते हैं - उस क्षति को "पूर्ववत" करने का कोई तरीका नहीं है। आप दुखी और अकेले होंगे। आपको ओएस एक्स को फिर से स्थापित करना पड़ सकता है।
भाग 1: एक बेहतर विचार
"क्लीन" तरीका एक अलग स्थान पर स्थापित करना है, और $ PATH में नए बाइनरी को उच्च प्राथमिकता देना है। यहां बताया गया है कि मैं ऐसा करने की सलाह देता हूं:
$ # Create the directories you need
$ sudo mkdir -p /opt/local/bin
$ # Download, compile, and install the latest Vim
$ cd ~
$ hg clone https://bitbucket.org/vim-mirror/vim or git clone https://github.com/vim/vim.git
$
$ cd vim
$ ./configure --prefix=/opt/local
$ make
$ sudo make install
$ # Add the binary to your path, ahead of /usr/bin
$ echo 'PATH=/opt/local/bin:$PATH' >> ~/.bash_profile
$ # Reload bash_profile so the changes take effect in this window
$ source ~/.bash_profile
देखा! अब जब हम vim का उपयोग करेंगे तो हम नया प्रयोग करेंगे। लेकिन, विशाल f * ckups की स्थिति में अपने पुराने कॉन्फ़िगरेशन पर वापस जाने के लिए, हम सिर्फ / ऑप्ट निर्देशिका को हटा सकते हैं।
$ which vim
/opt/local/bin/vim
$ vim --version | head -n 2
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Aug 27 2011 20:55:46)
MacOS X (unix) version
देखो यह कितना साफ है।
मैं अनुशंसा करता हूं कि जब आप / usr / bin में बायनेरिज़ को ओवरराइड करना चाहते हैं, तो हमें / usr / लोकल / बिन में स्थापित न करें, क्योंकि डिफ़ॉल्ट रूप से OS X / usr / लोकल / बिन की तुलना में $ PATH में / usr / bin उच्च प्राथमिकता देता है, और इसके साथ पंगा लेना कि कीड़े की अपनी इच्छा को खोलता है .... तो, यह है कि आप क्या करना चाहिए ।
भाग 2: "सही" उत्तर (लेकिन एक बुरा विचार)
यह मानते हुए कि आप ऐसा कर रहे हैं, आप निश्चित रूप से ट्रैक पर हैं। अपनी वर्तमान स्थापना के शीर्ष पर स्थापित करने के लिए, आपको "उपसर्ग" निर्देशिका सेट करने की आवश्यकता है। यह इस तरह किया जाता है:
hg clone https://bitbucket.org/vim-mirror/vim or git clone https://github.com/vim/vim.git
cd vim
./configure --prefix=/usr
make
sudo make install
यदि आप चाहें तो आप कुछ अन्य विकल्पों को भी "कॉन्फ़िगर" कर सकते हैं। उन्हें देखने के लिए "./configure --help" करें। मुझे आशा है कि ऐसा करने से पहले आपको बैकअप मिल गया है, हालांकि, अगर कुछ गलत हो जाता है ...।
/usr/local/
। ऐसा नहीं है कि यह बहुत जगह लेने वाला है।