Kann ich den internen Diff in Total Commander durch ein benutzerdefiniertes Werkzeug ersetzen?

18222
Joel

Da mir der interne Vergleich von Total Commander nicht wirklich gefällt. Compare Contents für Compare by content und Synchronize DirsCompare left & right, möchte ich etwas anderes wie WinMerge oder KDiff3 verwenden.

Ist es möglich, ein externes Programm mit den Pfaden zu den markierten Dateien im linken und rechten Fensterbereich zu starten? Das würde Vergleich nach Inhalt lösen . Irgendein anderer Weg, um es zu lösen? Kann ich Synchronize Dirs so steuern, dass es beim Vergleichen von Dateiinhalten dort genauso ist?

Irgendwelche anderen Vorschläge, um leicht Unterschiede in Total Commander mit externem Diff-Programm zu machen?

26

1 Antwort auf die Frage

31
TheNewbie

Es gibt viele Möglichkeiten, dies zu tun (hier verwende ich BeyondCompare als Beispiel, es ist die beste, die ich in dieser Kategorie gefunden habe, aber die Lösung funktioniert auch gut mit WinMerge ):

A) bearbeiten wincmd.iniunter %USERPROFILE%\AppData\Roaming\GHISLER\standardmäßig und fügen Sie etwas wie folgt aus :

[Aufbau] CompareTool = C: \ Programme \ Shareware \ FileCmp \ BeyondCmp \ BCompare.exe 

Jetzt werden alle Vergleiche mit dieser App anstelle des internen Tools durchgeführt.


B) Fügen Sie mit TotalCmds StartMenu (Befehl "Startmenü ändern ...") folgende Befehle hinzu:

Titel:

BC (Vergleichen Sie die Links-vs-Rechts-Verzeichnisse)

Befehl: %YourPath%\BeyondCmp\BCompare.exe

Parameter: %X%p %X%t


Titel:

BC (Aktuelle Datei unter Cursor mit derselben Datei in der anderen Anzeige vergleichen)

Befehl: %YourPath%\BeyondCmp\BCompare.exe

Parameter: "%X%p%x%n" "%X%t%x%n"


Titel:

BC (Vergleiche aktuelle Datei in links mit aktueller Datei in rechts)

Befehl: %YourPath%\BeyondCmp\BCompare.exe

Parameter: "%X%p%n" "%X%t%m"

Was ist der Effekt von% X und% x? Joel vor 13 Jahren 0
% X Interpretiert die folgenden Parameter nach diesem Parameter als links / rechts anstelle von Quelle / Ziel:% P,% p (linker Pfad),% T,% t (rechter Pfad),% N,% n (linker Name),% M,% m (rechter Name),% S,% s (links ausgewählt),% R,% r (rechts ausgewählt) TheNewbie vor 13 Jahren 1
% x Interpretiert die folgenden Parameter nach diesem Parameter erneut als Quelle / Ziel. Beispiel:% X% P% x% P sendet den linken und den Quellpfad an das aufgerufene Programm TheNewbie vor 13 Jahren 0
Bei der Option A hat es für mich (v8.51a) nur funktioniert, wenn ich das `CompareTool` irgendwo am Anfang der Datei wincmd.ini hinzugefügt habe. Ich kenne die genaue Einstellung, der dies vorausgehen muss, nicht, daher kann ich sagen, dass es am einfachsten ist, sie an den Anfang der Datei zu setzen. TLama vor 8 Jahren 0
Ab TC 9 können Sie% C1% C2 verwenden, um die Funktionsweise des internen Vergleichstools besser zu simulieren:% C1 Wie der erste Parameter von "Compare by content" -% C2 Wie der zweite Parameter von "Compare by content" marlar vor 7 Jahren 1
Vielen Dank. Weiß jemand, was die Parameter wären, wenn ich zwei verschiedene Dateien im selben Panel auswähle (siehe 2 Dateien im rechten Panel)? Reman vor 6 Jahren 0