Возможно ли восстановить ветку изменений, которые я «забросил»? Например, я отменяю несколько операций, используя u
, затем я делаю изменение в режиме вставки. Но потом я понимаю, что не хочу этого изменения, я бы предпочел вернуться туда, где я был в начале (до отмены).
Эти изменения потеряны навсегда?
Для таких простых случаев, как это, вы можете просто нажать
g-
.По сути, это то, что происходит в списке изменений в хронологическом порядке (рассматривая
u
фактическое изменение), а не линейно (как сu
/<C-r>
).Например, если вы вставили несколько строк и нажали
g-
, это происходит:источник
Нет, вы не можете идти вперед и назад в дереве. Лучший способ - использовать плагин для этой работы.
Еще один плагин - Undotree . Это как Gundo , но с некоторыми отличиями:
источник