2013-03-19 37 views
11

Tôi đã cài đặt macvim qua brew install macvim --override-system-vim. Tất cả dường như là tốt. Khi tôi làm một ls -lart trên /usr/local/bin đây là những gì tôi nhận được cho các liên kết tượng trưng so với vim:Giá trị hệ thống ghi đè trên máy Mac

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 

Thêm vào đó, chạy which vim sản lượng /usr/local/bin/vim. Tuy nhiên, khi tôi chạy vim từ thiết bị đầu cuối, tôi nhận được phiên bản 7.3 thay vì 7.3.754 mà tôi nhận được khi tôi chạy trực tiếp /usr/local/Cellar/macvim/7.3-66/bin/vim. Tôi đang thiếu gì ở đây, vì nó rõ ràng là không giống nhau.

+0

'$ mà vim' nói gì? – romainl

+0

Phải là '--with-override-system-vim' ngay bây giờ. –

+0

Tôi đoán '--with-override-system-vi' ngay bây giờ. – khustochka

Trả lời

29

Liên kết tượng trưng có vẻ ổn. Hãy thử khởi động lại thiết bị đầu cuối của bạn. Có thể là một số vấn đề trong bộ nhớ đệm.

+0

Holy crap. Tôi đã nghĩ rằng tôi đã làm điều này. Điều đó là vậy đó. Cảm ơn. – Levi

+0

hehe tôi cũng bị lừa bởi điều đó. Vui mừng nó đã giúp! –

+1

bash có thể là băm (ví dụ: caching) PATH cũ của bạn. Khởi động lại shell sửa chữa nó, nhưng nếu bạn đang ở trong tình huống đó một lần nữa chỉ cần 'hash -r vim' để xóa cache cho vim. – Blanka

3

Hệ thống vim nằm trong/usr/bin. Nếu đường dẫn của bạn có/usr/bin trước/usr/local/bin, bạn sẽ nhận được vim hệ thống. Kiểm tra đường dẫn của bạn với "echo $ PATH" trong terminal.

+0

Ông chạy "mà vim" và nó đã cho thấy/usr/local/bin/vim –

Các vấn đề liên quan