Unterschied zwischen g- und u


Antworten:


14

Lesen Sie die Dokumentation von vim zum Rückgängigmachen von Zweigen . uführt Sie im Wesentlichen zurück zum übergeordneten Element des aktuellen Knotens, während g-Sie die Geschwister des aktuellen Knotens durchlaufen können, bevor Sie zur Wurzel des Zweigs wechseln. Jeder Knoten repräsentiert eine Änderung in der Datei. Die Beschreibung der Dokumentation ist etwas dunkel, aber so verstehe ich es. Vielleicht finden Sie diese Erklärung von Undo Zweige leichter zu verstehen.

Beispielszenario
Ich werde die folgende Struktur verwenden, um die aktuelle Struktur des Rückgängig-Baums zu erläutern:

[{parent} -> ({child}, {sibling})]

  1. Öffnen Sie eine Textdatei. [ root ]
  2. Nehmen Sie eine Änderung vor A. [root -> A ]
  3. Verlassen Sie den Einfügemodus und nehmen Sie eine weitere Änderung vor. B. [root -> A -> B ]
  4. B mit dem uSchlüssel rückgängig machen . [root -> A -> B]
  5. Nehmen Sie eine neue Änderung vor C. [root -> A -> (B, C )]

Wenn Sie uan dieser Stelle drücken, gelangen Sie zurück, um A zu ändern. Wenn g-Sie dagegen drücken, müssen Sie B ändern.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.