Comment puis-je visualiser par différences de caractères dans un fichier de différences unifiées?

Dis-je obtenir un patch créé avec git format-patch. Le fichier est en fait un diff unifié avec un certain nombre de métadonnées. Si j'ouvre le fichier dans Vim, je peux voir les lignes qui ont été modifiées, mais je ne vois pas ce qui caractères dans les lignes modifiées diffèrent. Est-ce quelqu'un connais un moyen (dans Vim, ou d'un autre logiciel gratuit qui fonctionne sur Ubuntu) pour visualiser par caractère différences?

Un contre-exemple où par caractère diff est visualisée est lors de l'exécution de vimdiff a b.

mise à jour Ven 12 Nov à 22:36:23 UTC 2010

diffpatch est utile pour le scénario où vous travaillez avec un seul fichier.

de mise à jour Thu Jun 16 17:56:10 UTC 2016

Découvrez diff-mettre en évidence dans git 2.9. Ce script n' exactement ce que j'ai été à l'origine en cherchant.

  • Cela pourrait être mieux sur superuser.com
  • Peut-être. J'ai choisi stackoverflow.com depuis la FAQ mentions c'est l'endroit pour poser des questions sur "outils logiciels couramment utilisés par les programmeurs"
  • Je ne suis pas sûr que cela répond directement à votre question, mais git diff --color-words est très utile pour juste de voir ce que les mots ont changé au sein des lignes, au lieu de l'habituel unifiée de la sortie de la commande diff. Il est la parole plutôt que basée sur le caractère, cependant, de sorte que si il n'y a pas beaucoup d'espaces dans le contenu que vous êtes de comparaison, alors la sortie peut être moins soigné. (Édité: Oups, je vois que j'ai mal compris ce que vous me demandez - mais peut-être que ce commentaire ne soit utile à quelqu'un.)
InformationsquelleAutor Adam Monsen | 2010-07-12