Різниця між g- і u


Відповіді:


15

Перегляньте документацію vim про скасування гілок . uпо суті, поверне вас до батьківського поточного вузла, тоді як g-дозволяє перейти побратимів поточного вузла перед тим, як перейти до кореня гілки. Кожен вузол представляє зміну у файлі. Опис документації трохи незрозумілий, але я це розумію. Ви могли б знайти це пояснення UNDO гілок , щоб легше зрозуміти.

Приклад сценарію
Я буду використовувати наступні позначення для пояснення поточної структури дерева скасування:

[{батьків} -> ({дитина}, {брат / сестра})]

  1. Відкрийте текстовий файл. [ корінь ]
  2. Внесіть зміни А. [root -> A ]
  3. Залиште режим вставки та внесіть інші зміни B. [root -> A -> B ]
  4. Скасуйте B uключем. [корінь -> А -> В]
  5. Внесіть нову зміну C. [root -> A -> (B, C )]

Якщо натиснути uв цій точці, ви повернетесь до зміни А. Натискання g-, з іншого боку, призведе до зміни B.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.