Her şeyi doğru anlarsam, daha iyi veya daha kötüsü için mevcut Vim'inize yüklemek istersiniz :-) Bu kötü bir fikir ve bunu yapmanın "temiz" yolu değil. Neden? OS X, / usr / bin içindeki hiçbir şeyin habersizce değişmeyeceğini umuyor, bu yüzden oradaki bir şeyin üzerine yazdığınız her seferinde karmaşık karşılıklı bağımlılığı kırma riskiniz var. Ve bir şeyi kırdığınızı varsayalım - bu hasarı "geri almanın" bir yolu yoktur. Üzgün ve yalnız olacaksın. OS X'i yeniden yüklemeniz gerekebilir.
Bölüm 1: Daha iyi bir fikir
"Temiz" yol, ayrı bir yere kurmak ve yeni ikiliyi $ PATH içinde daha yüksek öncelik haline getirmektir. Bunu şu şekilde yapmanızı tavsiye ederim:
$ # 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
İşte bu kadar! Şimdi vim'i kullandığımızda yenisini kullanıyor olacağız. Ancak, çok büyük s * kipler durumunda eski yapılandırmamıza geri dönmek için, / opt dizinini silebiliriz.
$ 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
Bunun ne kadar temiz olduğunu görün.
/ Usr / bin içindeki ikilileri geçersiz kılmak istediğinizde / usr / local / bin içine yüklememenizi tavsiye ederim, çünkü varsayılan olarak OS X / usr / bin $ PATH'a / usr / local / bin'den daha yüksek öncelik koyar ve o ne olduğunu .... Yani solucanlar kendi teneke açılır GEREKEN yapmak.
2. Bölüm: "Doğru" yanıt (ancak kötü bir fikir)
Bunu yapmaya hazır olduğunuzu varsayarsak, kesinlikle yoldasınız. Mevcut kurulumunuzun üzerine kurmak için "önek" dizinini ayarlamanız gerekir. Bu şu şekilde yapılır:
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
İsterseniz diğer birkaç seçeneği de "yapılandır" olarak geçirebilirsiniz. Bunları görmek için "./configure --help" yapın. Umarım bir şeyler ters giderse diye yapmadan önce bir yedeğiniz vardır ...
/usr/local/
. Fazla yer kaplayacak gibi değil.