interaktywne / wizualne narzędzie do scalania konsoli?

17

Jestem wielkim fanem meld - wizualnego narzędzia do porównywania i scalania Gnome. Pokazuje dwa pliki (lub katalogi) obok siebie z wyróżnionymi różnicami i mogę łatwo wybrać, które części chcę przenieść z jednego pliku do drugiego.

Szukam podobnego narzędzia, ale powinno ono działać na konsoli (linux), np. nie wymagają żadnego serwera X. Może za pomocą interfejsu ncurses.

Czy istnieje takie narzędzie?

Andreas Gohr
źródło

Odpowiedzi:

11

Ah właśnie dowiedziałem się o vimdiff. Prawie robi to, czego szukałem. oto krótki przewodnik

Andreas Gohr
źródło
1
@Jak scalać / kopiować zmiany z pliku do innego za pomocą vimdiff lub vim -d
goldenmean
5

Możesz vim -d file1 file2do tego użyć .

Inkaphink
źródło
2

sdiff, klasyczne narzędzie wiersza poleceń, które pokazują obok siebie różnice w plikach tekstowych, ma także interaktywny tryb scalania. Użyj go, uruchamiając

$ sdiff -o output.txt input1.txt input2.txt

Jest to domyślne narzędzie do scalania wiersza poleceń używane przez narzędzie do aktualizacji etc etc Gentoo Linux .

Zaletami vimdiffsą wszechobecna dostępność i znacznie prostsza obsługa.

fbmd
źródło
Łatwy w użyciu, wystarczy nacisnąć 1lub, 2aby wybrać żądaną wersję. Jednak kolumny są obcinane, aby wyświetlać tylko 60 znaków, a zmiany należy zapisać w trzecim pliku.
simlev