Разница между г и у


Ответы:


15

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

Пример сценария
Я буду использовать следующие обозначения для объяснения текущей структуры дерева отмены:

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

  1. Откройте текстовый файл. [ корень ]
  2. Внести изменения A. [root -> A ]
  3. Выйдите из режима вставки и сделайте еще одно изменение B. [root -> A -> B ]
  4. Отменить Б с помощью uключа. [root -> A -> B]
  5. Сделайте новое изменение C. [root -> A -> (B, C )]

Нажатие uв этот момент вернет вас к изменению A. Нажатие g-, с другой стороны, приведет к изменению B.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.