Plugin linediff pro Vim mi funguje dobře. Vizuálně vyberte jednu část souboru a zadejte :Linediff
. Vizuálně vyberte druhou sekci a napište :Linediff
. Přepne vim do režimu vimdiff a zobrazí pouze dvě sekce, které jste předtím zvýraznili. Zadejte:LinediffReset
pro ukončení režimu vimdiff.
Více informací:
https://unix.stackexchange.com/a/52759/32477
https://superuser.com/a/414958/199800
Používám Beyond Compare.
Umožňuje vám vybrat čáru na každé straně a říci „Zarovnat ručně“. To by vám mělo fungovat dobře.
KDiff3 je open source a je dostupný na několika platformách včetně Win32 a Linuxu.
Má funkci „manuálního zarovnání“, o které hovořil Gishu o Beyond Compare (kterou mimochodem osobně nepoužívám, ale mnoho lidí, které znám, ji považuje za skvělý nástroj).
Další příklady naleznete v této odpovědi.