Если я правильно понимаю, вы хотите установить поверх существующего Vim, к лучшему или худшему :-) Это плохая идея, и это не «чистый» способ сделать это. Зачем? Что ж, OS X ожидает, что ничего не изменится в / usr / bin без его ведома, поэтому каждый раз, когда вы перезаписываете там что-то, вы рискуете нарушить некоторую сложную взаимозависимость. И, допустим, вы что-то сломали - нет никакого способа «исправить» это повреждение. Вам будет грустно и одиноко. Возможно, вам придется переустановить OS X.
Часть 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, мы будем использовать новый. Но, чтобы вернуться к нашей старой конфигурации в случае огромного провала, мы можем просто удалить каталог / 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
Посмотрите, насколько это чисто.
Я рекомендую не устанавливать в / usr / local / bin, если вы хотите переопределить двоичные файлы в / usr / bin, потому что по умолчанию OS X ставит / usr / bin более высокий приоритет в $ PATH, чем / usr / local / bin, и заворачивает с который открывает свою банку с червями .... Итак, это то, что вы ДОЛЖНЫ сделать.
Часть 2: «Правильный» ответ (но плохая идея)
Предполагая, что вы настроены на это, вы определенно на правильном пути. Чтобы установить поверх текущей установки, вам необходимо указать каталог «prefix». Делается это так:
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/
. Не то чтобы это займет много места.