Скажем, у меня есть патч, созданный с помощью git format-patch
. По сути, файл представляет собой унифицированный файл сравнения с некоторыми метаданными. Если я открываю файл в Vim, я вижу, какие строки были изменены, но я не вижу, какие символы в измененных строках отличаются. Кто-нибудь знает способ (в Vim или другом бесплатном программном обеспечении, работающем в Ubuntu) визуализировать посимвольные различия?
Пример счетчика, в котором визуализируется посимвольное различие, - это при выполнении vimdiff a b
.
обновить Пт, 12 ноября, 22:36:23 UTC 2010
diffpatch полезен для сценария, когда вы работаете с одним файлом.
обновить Чт, 16 июня, 17:56:10 UTC 2016
Посмотрите diff-highlight в git 2.9 . Этот сценарий делает именно то , что я изначально искал.
git diff --color-words
это очень полезно, чтобы просто увидеть, какие слова были изменены в строках, а не обычный унифицированный вывод diff. Однако он основан на словах, а не на символах, поэтому, если в контенте, который вы различаете, не так много пробелов, результат может быть менее четким. (Отредактировано: Ой, я вижу, что я неправильно понял то, о чем вы просите - тем не менее, может быть, этот комментарий будет кому-то полезен.)