vimdiff, или даже лучше его графический близнец gvimdiff, будет работать, если в каждой строке будет не более двух правок.Он выделяет часть между первым и последним измененным символом в строке.Он также сворачивает части файлов, которые идентичны.
Они являются частью Vim ;Я понятия не имею, содержат ли версии MacOS (g) vimdiff.
Обратите внимание, что по моему опыту Vim иногда становится медленным с длинными строками, что может повредить вам для этого конкретного случая использования.