2013-03-19 9 views
11

brew install macvim --override-system-vimでmacvimをインストールしました。すべてがよく見える。私はここ/usr/local/binls -lartを行うと、私は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を実行すると、/usr/local/Cellar/macvim/7.3-66/bin/vimを直接実行すると、7.3.754ではなくバージョン7.3が得られます。明らかに同じではないので、私はここで何が欠けているのですか?

+0

'$ which vim'とは何ですか? – romainl

+0

'--with-override-system-vim'にする必要があります。 –

+0

私は '--with-override-system-vi'と思っています。 – khustochka

答えて

29

シンボリックリンクが正常に表示されます。ターミナルを再起動してください。いくつかのキャッシングの問題があります。

+0

聖なるくそ。私はこれをやったと思っていた。それはそれだった。ありがとう。 – Levi

+0

hehe私もそれに騙された。うれしかったよ! –

+1

bashはおそらく古いPATHをハッシュ(キャッシュ)していたでしょう。シェルを再起動すると修正されますが、その状況になった場合は、vimのキャッシュをクリアするために 'hash -r vim'を実行してください。 – Blanka

3

システムvimは/ usr/binにあります。パスに/ usr/local/binの前に/ usr/binがある場合は、システムvimを取得します。ターミナルの "echo $ PATH"でパスを確認してください。

+0

彼は "which vim"を実行しており、すでに/ usr/local/bin/vim –

関連する問題