2013-04-23 10 views
7

Wenn ich eine Commit-Nachricht mit vim bearbeiten (durch git commit Eingabe), öffnet vim, aber zuerst mit einer Aufforderung, dass die YouCompleteMe plugin nicht verfügbar ist:Wie kann ich Git sagen, welche vim zu verwenden?

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

Wenn ich die Version überprüfen mit :version nach ENTER drücken, ich sehe dass vim 7.3 läuft. Jedoch, wenn ich vim direkt von der Befehlszeile starte (ohne git commit), sehe ich, dass ich vim 7.3.754 laufe. Wie kann ich Git sagen, die neuere Version von Vim zu verwenden?

Antwort

8

Verwenden

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

ausgezeichnet, danke! FWIW, ich musste nur "vim" verwenden, nicht den vollständigen Pfad, da ich zuvor einen Symlink von dort nach/usr/local/bin/mvim erstellt hatte, wie in den Installationsanweisungen für YouCompleteMe empfohlen: https://github.com/Valloric/YouCompleteMe –

2

Das ist mein Problem gelöst.

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