Nếu tôi hiểu mọi thứ một cách chính xác, bạn muốn cài đặt trên Vim hiện có của mình, tốt hơn hay tệ hơn :-) Đây là một ý tưởng tồi và nó không phải là cách "sạch" để làm điều đó. Tại sao? Chà, OS X hy vọng rằng sẽ không có gì thay đổi trong / usr / bin mà bạn không biết về nó, vì vậy bất cứ khi nào bạn ghi đè lên nội dung trong đó, bạn sẽ có nguy cơ phá vỡ sự phụ thuộc lẫn nhau phức tạp. Và, giả sử bạn làm hỏng thứ gì đó - không có cách nào để "hoàn tác" thiệt hại đó. Bạn sẽ buồn và cô đơn. Bạn có thể phải cài đặt lại OS X.
Phần 1: Một ý tưởng hay hơn
Cách "sạch sẽ" là cài đặt ở một nơi riêng biệt và đặt quyền ưu tiên nhị phân mới cao hơn trong $ PATH. Đây là cách tôi khuyên bạn nên làm điều đó:
$ # 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
Thì đấy! Bây giờ khi chúng ta sử dụng vim, chúng ta sẽ sử dụng vim mới. Tuy nhiên, để quay lại cấu hình cũ của chúng tôi trong trường hợp f * ckups lớn, chúng tôi chỉ cần xóa thư mục / 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
Xem cái này sạch như thế nào.
Tôi khuyên bạn không nên cài đặt trong / usr / local / bin khi bạn muốn ghi đè các tệp nhị phân trong / usr / bin, bởi vì theo mặc định OS X đặt / usr / bin trong $ PATH có mức ưu tiên cao hơn / usr / local / bin và vặn với nó sẽ mở hộp sâu của chính nó .... Vì vậy, đó là điều bạn NÊN làm.
Phần 2: Câu trả lời "đúng" (nhưng một ý kiến tồi)
Giả sử bạn đang làm điều đó, bạn chắc chắn đang đi đúng hướng. Để cài đặt trên cài đặt hiện tại của bạn, bạn cần đặt thư mục "tiền tố". Điều đó được thực hiện như thế này:
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
Bạn cũng có thể chuyển "cấu hình" một vài tùy chọn khác, nếu muốn. Thực hiện "./configure --help" để xem chúng. Tôi hy vọng bạn đã có một bản sao lưu trước khi thực hiện, tuy nhiên, trong trường hợp xảy ra sự cố ....
/usr/local/
. Không giống như nó sẽ chiếm nhiều không gian.