TGViewer
Мир Linux Мир Linux @linuxos_tg · 56.6K subscribers
Post #835 26.2K
Совет по Linux

Vim умеет откатывать изменения по времени, а не только по шагам.

Вместо того чтобы жать u много раз, можно использовать:
:earlier 2m


Это откатит буфер к состоянию, в котором он был 2 минуты назад. Очень удобно после массовых правок.

Нужно вернуть часть изменений? Можно переместиться вперёд по времени:
:later 30s


Эта команда повторно применит правки, сделанные за последние 30 секунд. Можно представить дерево undo в Vim как временную шкалу, по которой можно перемещаться вперёд и назад.

Указывать время необязательно. Если его нет, Vim воспринимает число как количество шагов undo.

Например, чтобы откатить последние 3 изменения:
:earlier 3


А затем вернуть одно изменение:
:later 1


Если хочешь превратить свою сессию Vim в машину времени, включи:
:set undofile


Это сохранит историю undo на диск, и ты сможешь откатывать изменения даже после закрытия и повторного открытия файла.

@linuxos_tg
  • 🔥 180
  • ❤ 64
  • 👍 43
  • 🤯 21
  • 🤔 4
  • 💊 3
  • 🤝 2
  • ✍ 1
More from @linuxos_tg
  1. Sep 29, 2026Прошлая неделя стала второй за всю историю по количеству отправленных в ядро Linux изменен…
  2. Sep 29, 2026Уже используете ИИ в проектах? Уверены, что делаете это эффективно и безопасно? Разберемся…
  3. Sep 29, 2026@linuxos_tg
  4. Sep 29, 2026Сложный, но критически важный процесс: усиление защищенности инфраструктуры. Для него нужн…
  5. Sep 29, 2026Кто-то попытался протащить в OpenBSD клоны GNU CoreUtils, переписанные на Rust Тео де Раад…
  6. Sep 27, 2026Проекту GNU сегодня исполняется 43 года 1983 год: Ричард Столлман объявил планы разработат…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →