g-とuの違い


回答:


15

undoブランチに関するvimのドキュメントを確認してください。uは基本的に現在のノードの親に戻りg-ますが、ブランチのルートに移動する前に現在のノードの兄弟を移動できます。各ノードはファイルの変更を表します。ドキュメントの説明は少しあいまいですが、それが私が理解する方法です。この undoブランチの説明が理解しやすいかもしれません。

シナリオ例
次の表記を使用して、取り消しツリーの現在の構造を説明します。

[{親}->({子}、{兄弟})]

  1. テキストファイルを開きます。[ ルート ]
  2. 変更を加えるA. [root-> A ]
  3. 挿入モードを終了して、別の変更Bを行います。[root-> A-> B ]
  4. uキーでBを元に戻します。[ルート-> A- > B]
  5. 新しい変更を行いますC. [root-> A->(B、C)]

押すとu、この時点で押すと、変更A.にあなたを取り戻すだろうg-、一方、Bを変更するためにあなたを取るでしょう

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.