回答:
undoブランチに関するvimのドキュメントを確認してください。u
は基本的に現在のノードの親に戻りg-
ますが、ブランチのルートに移動する前に現在のノードの兄弟を移動できます。各ノードはファイルの変更を表します。ドキュメントの説明は少しあいまいですが、それが私が理解する方法です。この undoブランチの説明が理解しやすいかもしれません。
シナリオ例
次の表記を使用して、取り消しツリーの現在の構造を説明します。
[{親}->({子}、{兄弟})]
u
キーでBを元に戻します。[ルート-> A- > B]押すとu
、この時点で押すと、変更A.にあなたを取り戻すだろうg-
、一方、Bを変更するためにあなたを取るでしょう