
Ich füge zwei Zweige in einem Projekt zusammen, die beide denselben Teil einiger Dateien auf unterschiedliche Weise geändert haben. Der „Remote“-Zweig ist etwas näher am gemeinsamen Vorgänger („Base“), daher möchte ich nur die Unterschiede zwischen „Base“ und „Remote“ anzeigen. Standardmäßig werden alle Zeilen, die sich in zwei beliebigen Dateien unterscheiden (glaube ich), hervorgehoben, sodass ein großer hervorgehobener Bereich mit wenig nützlichen Informationen übrig bleibt. Kann ich das tun?
Es wäre besser, wenn ich gleichzeitig den Unterschied zwischen „Basis“ und „Remote“ und zwischen „lokal“ und „zusammengeführt“ anzeigen könnte; im Wesentlichen zwei Diff-Sitzungen in einem Vim. Ist das möglich?
Antwort1
Ich umgehe dieses Problem mit einem tmux
- öffne einen tmux
- teilen Sie den Tmux horizontal mit Strg+Doppelquote
- vimdiffs einzeln öffnen
Natürlich müssen Sie das Scrollen zwischen den Fenstern selbst verwalten – aber mit dem nativen Vimdiff geht das am besten.