2016-07-23 50 views
0

我在OS X El Capitan上安裝了Vim-7.4。只是爲了確保,執行brew install vimbrew install vim --override-system-vi回了短信:Vim 7.4已安裝,但在運行時執行Vim 7.3

Warning: vim-7.4.1952 already installed 

然而,在終端執行VIM仍然拋出YouCompleteMe unavailable: requires Vim 7.3.598+,並報告VIM :version內:

VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Apr 5 2016 14:53:37)等。

我的問題是幾乎相同thisthis,但運行hash -r並重新啓動新的外殼並沒有解決這個問題(也which vim顯示/usr/bin/vim,但在執行/usr/bin/vim讓我同YouCompleteMe不可用消息indicting不相容VIM),因此,我認爲問題是不同的。

PS。我還懷疑這個行爲與我的系統找到Vim-7.3有關,並且在它發現Vim-7.4之前執行它。 Here是我的主意。

回答

2

您需要執行homebrew安裝的版本,並且該版本位於/usr/local/bin。所以,你要麼需要使用:

export PATH=/usr/local/bin:$PATH 

,其中後者爲首選,並應在登錄腳本中$HOME/.profile來完成:

/usr/local/bin/vim 

或設置PATH以便顯示/usr/local/bin以前/usr/bin

+0

我按照你的指令成功激活了Vim-7.4,謝謝。 你能詳細說明登錄腳本嗎?就像放在哪裏(只需「cd」,然後創建「.profile」)以及放入什麼內容(輸出行)? – Sean

+1

首先檢查是否有其他登錄腳本'cd; ls -la'並查找任何以點(句點)開始幷包含「profile」或「bash * profile」或「login」的東西。如果你有一個,附加到它esle用上面的'export'創建「.profile」。用Cmd-N啓動一個新的終端來測試它的工作。 –

+0

明白了。問題完美解決。謝謝。 – Sean