2013-03-19 64 views
11

我通過brew install macvim --override-system-vim安裝了macvim。一切似乎都很好。當我的ls -lart/usr/local/bin在這裏做的是我得到相對符號鏈接vim在Mac上覆蓋系統vim

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產量/usr/local/bin/vim。但是,當我從終端運行vim時,我得到的版本是7.3,而不是我直接運行/usr/local/Cellar/macvim/7.3-66/bin/vim時得到的7.3.754。我在這裏錯過了什麼,因爲它顯然不一樣。

+0

'$ which vim'說什麼? – romainl 2013-03-19 06:12:40

+0

現在應該是'--with-override-system-vim'。 – 2016-04-20 20:19:30

+0

我猜''--with-override-system-vi'現在。 – khustochka 2017-11-12 04:08:53

回答

29

符號鏈接看起來不錯。嘗試重新啓動您的終端。可能是一些緩存問題。

+0

聖潔的廢話。我原以爲我已經做到了。就是這樣。謝謝。 – Levi 2013-03-20 00:41:46

+0

呵呵我也被騙了。很高興幫助! – 2013-03-20 01:28:52

+1

bash可能是哈希(即緩存)你的舊PATH。重新啓動shell會修復它,但如果你再次遇到這種情況,只需使用'hash -r vim'來清除vim的緩存即可。 – Blanka 2013-04-19 18:42:39

3

系統vim位於/ usr/bin中。如果你的路徑在/ usr/local/bin之前有/ usr/bin,你會得到系統vim。用終端中的「echo $ PATH」檢查你的路徑。

+0

他運行了「哪個vim」,它已經顯示/ usr/local/bin/vim – 2013-03-19 13:37:34