Jeśli dobrze rozumiem, chcesz zainstalować na swoim istniejącym Vimie, na lepsze lub gorsze :-) To zły pomysł i nie jest to "czysty" sposób na zrobienie tego. Czemu? Cóż, OS X spodziewa się, że nic się nigdy nie zmieni w / usr / bin bez jego wiedzy, więc za każdym razem, gdy nadpisujesz tam rzeczy, ryzykujesz zerwanie skomplikowanej współzależności. Powiedzmy, że coś zepsujesz - nie ma sposobu, aby „cofnąć” to uszkodzenie. Będziesz smutny i samotny. Może być konieczna ponowna instalacja systemu OS X.
Część 1: Lepszy pomysł
"Czystym" sposobem jest instalacja w oddzielnym miejscu i nadanie nowemu plikowi binarnemu wyższego priorytetu w zmiennej $ PATH. Oto, jak polecam to zrobić:
$ # 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
Voila! Teraz, kiedy używamy vima, będziemy używać nowego. Ale aby wrócić do naszej starej konfiguracji w przypadku ogromnych kopii zapasowych f *, możemy po prostu usunąć katalog / opt.
$ 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
Zobacz, jakie to czyste.
Polecam nie instalować w / usr / local / bin, gdy chcesz przesłonić pliki binarne w / usr / bin, ponieważ domyślnie OS X nadaje / usr / bin wyższy priorytet w $ PATH niż / usr / local / bin i który otwiera swoją własną puszkę robaków… Więc to właśnie POWINIENEŚ zrobić.
Część 2: „Prawidłowa” odpowiedź (ale zły pomysł)
Zakładając, że zamierzasz to zrobić, jesteś na dobrej drodze. Aby zainstalować nad bieżącą instalacją, musisz ustawić katalog „prefix”. Zrobiono to w ten sposób:
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
Jeśli chcesz, możesz przekazać też kilka innych opcji. Wykonaj „./configure --help”, aby je zobaczyć. Mam jednak nadzieję, że masz kopię zapasową, zanim to zrobisz, na wypadek, gdyby coś poszło nie tak ...
/usr/local/
. Nie, żeby zajmowało dużo miejsca.