J'utilise vimdiff
pour inspecter les différences entre les fichiers, et parfois il manque un peu. par exemple, si j'ai les deux fichiers suivants:
//a.c
printf("Hello\n");
et:
//b.c
int i = printf("hello\n") + 3;
les montrer en vimdiff
donne:
Ce que je veux voir, c'est qu'en Colombie-Britannique, le h
n'est pas capitalisé.
Existe-t-il un moyen de dire à vimdiff de comparer (dans cette ligne) une partie seulement (je veux dire, ignorer le int i =
et le + 3
)?
Réponses:
Je ne pense pas que cela puisse être fait par Vim lui-même. De
:h view-diffs
(souligné par moi):La suggestion de Tokoyami nous rapproche un peu plus. Installer
diffchar
( lien Github pour ceux qui utilisent un plugin autoloader). Depuis la v4.7, avec le plugin activé, Vim affiche automatiquement des différences plus précises:Vous pouvez appuyer sur F7(le clavier par défaut) pour basculer entre l'habituel et le plugin. Réaffectez avec:
remplacement
<key>
par un code clé approprié.Vous pouvez utiliser plus de couleurs:
la source
printf
etello
)?