2013-03-19 25 views
11

brew install macvim --override-system-vim aracılığıyla macvim'i yükledim. Hepsi iyi görünüyor. Bir ls -lart/usr/local/bin üzerinde yaptığınızda burada vim için sembolik bağların göreceli olarak elde ediyoruz: AyrıcaMac'te sistem vimini geçersiz kılma

vimex -> ../Cellar/macvim/7.3-66/bin/vimex  
vimdiff -> ../Cellar/macvim/7.3-66/bin/vimdiff 
vim -> ../Cellar/macvim/7.3-66/bin/vim 
view -> ../Cellar/macvim/7.3-66/bin/view 
vi -> ../Cellar/macvim/7.3-66/bin/vi 
mvimex -> ../Cellar/macvim/7.3-66/bin/mvimex 
mvimdiff -> ../Cellar/macvim/7.3-66/bin/mvimdiff 
mvim -> ../Cellar/macvim/7.3-66/bin/mvim 
mview -> ../Cellar/macvim/7.3-66/bin/mview 
gvimex -> ../Cellar/macvim/7.3-66/bin/gvimex 
gvimdiff -> ../Cellar/macvim/7.3-66/bin/gvimdiff 
gvim -> ../Cellar/macvim/7.3-66/bin/gvim 
gview -> ../Cellar/macvim/7.3-66/bin/gview 

, which vim verimi /usr/local/bin/vim çalışan. Ancak, vim numaralı terminalden çalıştırdığımda, 7.3.754 yerine 7.3 sürümünü aldığımda, /usr/local/Cellar/macvim/7.3-66/bin/vim doğrudan çalıştırdığımda alacağım. Belli ki aynı olmadığı için burada neyi özlüyorum.

+0

Ne tür vim diyor? – romainl

+0

Artık "--with-override-system-vim" olmalıdır. –

+0

Sanırım şimdi --with-override-system-vi'. – khustochka

cevap

29

Simge iyi görünüyor. Terminalinizi yeniden başlatmayı deneyin. Bazı önbelleğe alma sorunu olabilir.

+0

Kutsal saçmalık. Bunu yaptığımı düşünmüştüm. Öyleydi. Teşekkürler. – Levi

+0

hehe Ben de onu kandırdım. Memnun kaldım! –

+1

bash, muhtemelen eski PATH'nizi hasara uğratıyordu (yani önbelleğe alıyor). Kabuğun yeniden başlatılması onu düzeltir, ancak eğer bu durumda bir daha iseniz, sadece vim için önbelleği temizlemek için hash -r vim 'yapın. – Blanka

3

Sistem vim/usr/bin dizinindedir. Yolunuz/usr/local/bin'den önce/usr/bin içeriyorsa, sistem vim'i alırsınız. Terminalde "echo $ PATH" ile yolunuzu kontrol edin.

+0

"hangi vim" koştu ve zaten/usr/local/bin/vim gösterdi –