2013-04-23 47 views
7

Khi tôi chỉnh sửa một thông điệp cam kết với vim (bằng cách nhập git commit), vim mở ra, nhưng trước tiên với một dấu nhắc rằng YouCompleteMe plugin không có sẵn:Làm thế nào tôi có thể nói với git mà vim để sử dụng?

$ git commit 
YouCompleteMe unavailable: requires Vim 7.3.584+ 
Press ENTER or type command to continue 

Khi tôi kiểm tra phiên bản sử dụng :version sau khi nhấn ENTER, tôi thấy vim 7.3 đang chạy. Tuy nhiên, nếu tôi bắt đầu vim trực tiếp từ dòng lệnh (không sử dụng git commit), tôi thấy rằng irunning vim 7.3.754. Làm thế nào tôi có thể nói với git sử dụng phiên bản vim mới hơn?

Trả lời

8

Sử dụng

git config --global core.editor /my/version/of/vim 
+0

Tuyệt vời, cảm ơn! FWIW, tôi chỉ phải sử dụng "vim", không phải đường dẫn đầy đủ, vì trước đó tôi đã tạo một liên kết tượng trưng từ đó đến/usr/local/bin/mvim như được đề xuất trong hướng dẫn cài đặt cho YouCompleteMe: https://github.com/Valloric/YouCompleteMe –

2

này giải quyết vấn đề của tôi.

git config --global core.editor `which vim`