Видео
0304 (4).mp4 · 1.8 МБ · нажмите — покажем
0304 (4).mp4 · 1.8 МБ · нажмите — покажем
Совет по Linux
Vim умеет откатывать изменения по времени, а не только по шагам.
Вместо того чтобы жать u много раз, можно использовать:
:earlier 2m
Это откатит буфер к состоянию, в котором он был 2 минуты назад. Очень удобно после массовых правок.
Нужно вернуть часть изменений? Можно переместиться вперёд по времени:
:later 30s
Эта команда повторно применит правки, сделанные за последние 30 секунд. Можно представить дерево undo в Vim как временную шкалу, по которой можно перемещаться вперёд и назад.
Указывать время необязательно. Если его нет, Vim воспринимает число как количество шагов undo.
Например, чтобы откатить последние 3 изменения:
:earlier 3
А затем вернуть одно изменение:
:later 1
Если хочешь превратить свою сессию Vim в машину времени, включи:
:set undofile
Это сохранит историю undo на диск, и ты сможешь откатывать изменения даже после закрытия и повторного открытия файла
✈️ Linux Ninja
308 ·