내가 제대로 이해한다면, 좋든 나쁘 든 기존 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을 사용할 때 우리는 새로운 것을 사용할 것입니다. 그러나 대규모 f * ckup의 경우 이전 구성으로 돌아가려면 / 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 / bin의 바이너리를 재정의하려는 경우 / usr / local / bin에 설치하지 않는 것이 좋습니다. 기본적으로 OS X는 / usr / local / bin보다 $ PATH에 / usr / 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/. 많은 공간을 차지하지 않을 것입니다.