Sistem varsayılan vim nasıl yükseltilir?


13

Son olarak, vim 8.0 çıktı ! Ancak, önceden yüklenmiş vim sistemimde vim 7.3 (OS X El Capitan) ve en yeni 8.0 sürümüne yükseltmek istiyorum.

Öyleyse, işleri bozmadan nasıl yapabilirim? Vimi basitçe geçersiz kılmak iyi bir fikir olabilir mi /usr/bin/vim? Peki onu kaynaktan derlemeye ne dersiniz?


Yanıtlar:


20

Homebrew * paket yöneticisini edinin .

vimFormülü yükleyin (bugün itibariyle Vim 8.0.2'dir):

brew install vim

Yapmanız gerekebilecek herhangi bir manuel işlem için ürettiği mesajları kontrol edin, ancak Vim formülü ile ilgili herhangi bir sorun olmamalıdır.

Yapmanız gereken bir şey daha, ortam değişkenlerini sisteme tam bir yol içerebilecekler için kontrol etmek vi/ vimgibi EDITORve kullanmak için güncellemektir /usr/local/bin/vim.


Homebrew önceden yüklenmişse, install komutunu çalıştırmadan önce yerel havuzu şu şekilde güncelleyin:

brew update

Vim'i zaten Homebrew ile birlikte yüklediyseniz (veya gelecekte Vim sürümünü yükseltmek istiyorsanız) çalıştırın:

brew upgrade vim

* Homebrew, Mac OS X için açık kaynak kodlu, aktif olarak bakımı yapılmış bir paket yöneticisidir. Paketleri /usr/local/Cellarvarsayılan olarak klasörde tutar . Yürütülebilir dosyalara bağlantıları saklar /usr/local/binve bu dizini PATHortam değişkenindeki sistem dizinlerinin önüne koyar . Kişisel /usr/bin/vimkutu böylece yalnız kalmak.

Homebrew ayrıca kurulu paketler için tüm yolları ve bağımlılıkları ele alacaktır.


benim için çalışıyor. PATH ortam değişkenime / usr / local / bin / vim eklemek zorunda kaldım
Koray Güclü

Benim için diyor Error: vim 8.0.1650_1 already installedkibrew upgrade vim
R11G

@ R11G, brew reinstall vimzaten en güncel
sürümdeyseniz yapabilirsiniz

3

Mevcut sistemin vim'ini geçersiz kılan Homebrew ile vim yükleyebilirsiniz --with-override-system-vi:

brew install vim -- --with-override-system-vi 

Bundan sonra yeni sembolik bağlantıların beklendiği gibi çalıştığından emin olmak için terminalinizi yeniden başlatmayı unutmayın .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.