Vim n'aime pas ouvrir les fichiers ayant un caractère +
principal. Vous pouvez essayer de préfacer votre chemin avec ./
.
git diff ./+Dir01/file.m
Une autre façon que vous pouvez ouvrir ces types de fichiers avec vim est d'utiliser --
pour indiquer qu'aucune option doit être transmis, et vim ne traite pas le +
comme une commande.
vim -- +Dir01/file.m
Sachant cela, vous pouvez utiliser l'argument -x
pour git difftool
.
git difftool -x "vimdiff --"
Vous pouvez mettre à jour votre .git/config
ce qui suit:
git config --global difftool.vimdiff.cmd "vimdiff -- \"\$LOCAL\" \"\$REMOTE\""
Quelles sont les difficultés? Quelle erreur? J'ai un problème à comprendre cette question. – Adriaan
Je reçois une erreur 'errr lors du traitement de la ligne de commande Non une commande de l'éditeur + Dir01/fichier.m' – kirikoumath
@Adriaan Je reçois la même erreur avec vim. Donc je suppose que puisque j'utilise vimdiff pour mon git difftool, la même erreur persiste. Ma conjecture est que vim n'aime pas + dans le nom du répertoire? – kirikoumath