web-dev-qa-db-fra.com

Comment utiliser Vim installé dans Git Bash au lieu de celui qui est venu avec git?

J'ai installé Vim et Git à C:\Program Files (x86)\(vim|git) respectivement.

Lorsque j'exécute Vim de Git Bash, il dirige la version interne de Vim qui est venue avec l'installateur Git. Existe-t-il un moyen de remplacer ce comportement qui ne nécessite pas de changer mon .profile ou alors .bashrc ou similaire afin que je puisse exécuter la version de vim que j'ai installée dans les fichiers de programme?

Merci.

23
matpie

Par défaut GIT exécute Vim de Git\bin\vim. C'est en fait un script qui contient un chemin vers l'exécutable lui-même:

#!/bin/sh
exec /share/vim/vim73/vim "$@"

Par conséquent, vous pouvez modifier ce fichier pour indiquer votre emplacement GIT.

L'éditeur par défaut peut être remplacé par Git\etc\gitconfig:

[core]
editor = path_to_your_editor
21
nevermind

En supposant que le changement de contenu de C:\Program Files (x86)\{vim,git} est possible, vous avez au moins ces deux options en fonction de la valeur de votre %PATH% Variable d'environnement:

  1. Si vous avez C:\Program Files (x86)\vim\vim73 Dans votre %PATH% Vous pouvez simplement supprimer vim binaire installé avec GIT. Pour que cela fonctionne, VIM devrait être exécuté comme vim et non par un chemin complet.

  2. Vous avez probablement votre répertoire Program Files (x86) sur un volume NTFS, vous pouvez donc supprimer Vim Executable installé par Git et créer un lien symbolique vers l'exécutable Vim réel.

3
xaizek